diff --git a/CommonTools/ParticleFlow/python/pfType1MET_cfi.py b/CommonTools/ParticleFlow/python/pfType1MET_cfi.py index bfd5bd4867b24..149b692d10e82 100644 --- a/CommonTools/ParticleFlow/python/pfType1MET_cfi.py +++ b/CommonTools/ParticleFlow/python/pfType1MET_cfi.py @@ -1,6 +1,6 @@ import FWCore.ParameterSet.Config as cms -# Type-1 met corrections (AK5PFJets) +# Type-1 met corrections (AK4PFJets) # remember about including ES producer definition e.g. JetMETCorrections.Configuration.L2L3Corrections_Summer08Redigi_cff pfType1MET = cms.EDProducer("Type1PFMET", @@ -11,6 +11,6 @@ jetPTthreshold = cms.double(20.0), # pfMET should be not corrected for HF 0.7 inputUncorMetLabel = cms.string("pfMET"), - corrector = cms.string("L2L3JetCorrectorAK5PF") + corrector = cms.string("L2L3JetCorrectorAK4PF") ) diff --git a/CommonTools/RecoAlgos/plugins/JetDeltaRValueMapProducer.cc b/CommonTools/RecoAlgos/plugins/JetDeltaRValueMapProducer.cc index f2f89b522424a..0e194e11eeffb 100644 --- a/CommonTools/RecoAlgos/plugins/JetDeltaRValueMapProducer.cc +++ b/CommonTools/RecoAlgos/plugins/JetDeltaRValueMapProducer.cc @@ -1,8 +1,8 @@ -/* \class PFJetSelector +/* \class JetDeltaRValueMapProducer * - * Selects jets with a configurable string-based cut, - * and also writes out the constituents of the jet - * into a separate collection. + * Associates jets using delta-R matching, and writes out + * a valuemap of single float variables based on a StringObjectFunction. + * This is used for miniAOD. * * \author: Sal Rappoccio * diff --git a/CondCore/CondDB/src/IOVSchema.h b/CondCore/CondDB/src/IOVSchema.h index 014ea015e8483..2396e607d2295 100644 --- a/CondCore/CondDB/src/IOVSchema.h +++ b/CondCore/CondDB/src/IOVSchema.h @@ -165,7 +165,7 @@ namespace cond { column( SOURCE_ACCOUNT, std::string ); column( SOURCE_TOKEN, std::string ); - column( PAYLOAD_HASH, std::string ); + column( PAYLOAD_HASH, std::string, PAYLOAD::PAYLOAD_HASH_SIZE ); column( INSERTION_TIME, boost::posix_time::ptime ); class Table : public IPayloadMigrationTable { diff --git a/CondCore/ESSources/plugins/CondDBESSource.cc b/CondCore/ESSources/plugins/CondDBESSource.cc index fbf60da236c4e..b4ace331b829e 100644 --- a/CondCore/ESSources/plugins/CondDBESSource.cc +++ b/CondCore/ESSources/plugins/CondDBESSource.cc @@ -344,7 +344,7 @@ CondDBESSource::setIntervalFor( const edm::eventsetup::EventSetupRecordKey& iKey // compute the smallest interval (assume all objects have the same timetype....) cond::ValidityInterval recordValidity(1,cond::TIMELIMIT); - cond::TimeType timetype; + cond::TimeType timetype = cond::TimeType::invalid; bool userTime=true; //FIXME use equal_range diff --git a/CondCore/Utilities/bin/conddb_migrate.cpp b/CondCore/Utilities/bin/conddb_migrate.cpp index fba3830bb855e..f6422f670a4c7 100644 --- a/CondCore/Utilities/bin/conddb_migrate.cpp +++ b/CondCore/Utilities/bin/conddb_migrate.cpp @@ -47,12 +47,21 @@ cond::MigrateUtilities::~MigrateUtilities(){ int cond::MigrateUtilities::execute(){ bool debug = hasDebug(); + int filterPosition = -1; std::string tag(""); if( hasOptionValue("tag")) { tag = getOptionValue("tag"); if(debug){ std::cout << "tag " << tag << std::endl; } + if( tag[0] == '*' ){ + tag = tag.substr(1); + filterPosition = 0; + } + if( tag[tag.size()-1] == '*' ){ + tag = tag.substr(0,tag.size()-1); + filterPosition = 1; + } } bool replace = hasOptionValue("replace"); bool validate = !hasOptionValue("fast"); @@ -68,10 +77,18 @@ int cond::MigrateUtilities::execute(){ sourcedb.transaction().start( true ); cond::MetaData metadata(sourcedb); std::vector tagToProcess; - if( !tag.empty() ){ + if( !tag.empty() && filterPosition == -1 ){ tagToProcess.push_back( tag ); } else { metadata.listAllTags( tagToProcess ); + if( filterPosition != -1 ) { + std::vector filteredList; + for( const auto& t: tagToProcess ) { + size_t ptr = t.find( tag ); + if( ptr != std::string::npos && ptr < filterPosition ) filteredList.push_back( t ); + } + tagToProcess = filteredList; + } } cond::DbSession logdb = openDbSession("log", cond::Auth::COND_READER_ROLE, true ); diff --git a/CondCore/Utilities/src/CondDBImport.cc b/CondCore/Utilities/src/CondDBImport.cc index 97dca60f31b4a..9368d5629b892 100644 --- a/CondCore/Utilities/src/CondDBImport.cc +++ b/CondCore/Utilities/src/CondDBImport.cc @@ -232,6 +232,8 @@ namespace cond { bool exists = false; std::pair > missingPayload = fetchIfExists( sourcePid, source, exists ); if( exists ) pid = import( source, sourcePid, missingPayload.first, missingPayload.second.get(), destination ); + std::cout <<"WARNING: OID "< > missingPayload = fetchIfExists( sourcePid, source, exists ); if( exists ) pid = import( source, sourcePid, missingPayload.first, missingPayload.second.get(), destination ); + std::cout <<"WARNING: OID "< ) IMPORT_PAYLOAD_CASE( PhysicsTools::Calibration::MVAComputerContainer ) IMPORT_PAYLOAD_CASE( PCaloGeometry ) IMPORT_PAYLOAD_CASE( PGeometricDet ) @@ -468,6 +474,8 @@ namespace cond { FETCH_PAYLOAD_CASE( HcalRespCorrs ) FETCH_PAYLOAD_CASE( HcalTimeCorrs ) FETCH_PAYLOAD_CASE( HcalZSThresholds ) + FETCH_PAYLOAD_CASE( OOTPileupCorrectionBuffer ) + FETCH_PAYLOAD_CASE( StorableDoubleMap ) FETCH_PAYLOAD_CASE( JetCorrectorParametersCollection ) FETCH_PAYLOAD_CASE( L1CaloEcalScale ) FETCH_PAYLOAD_CASE( L1CaloEtScale ) diff --git a/CondCore/Utilities/src/CondFormats.h b/CondCore/Utilities/src/CondFormats.h index a8922df8b3ce3..564125acc9fe3 100644 --- a/CondCore/Utilities/src/CondFormats.h +++ b/CondCore/Utilities/src/CondFormats.h @@ -55,7 +55,10 @@ #include "CondFormats/EcalObjects/interface/EcalTimeBiasCorrections.h" #include "CondFormats/EcalObjects/interface/EcalTimeDependentCorrections.h" #include "CondFormats/EgammaObjects/interface/GBRForest.h" +#include "CondFormats/HcalObjects/interface/AbsOOTPileupCorrection.h" #include "CondFormats/HcalObjects/interface/HcalElectronicsMap.h" +#include "CondFormats/HcalObjects/interface/OOTPileupCorrectionBuffer.h" +#include "CondFormats/HcalObjects/interface/StorableDoubleMap.h" #include "CondFormats/JetMETObjects/interface/JetCorrectorParameters.h" #include "CondFormats/JetMETObjects/interface/QGLikelihoodObject.h" #include "CondFormats/L1TObjects/interface/L1CaloEcalScale.h" diff --git a/CondFormats/Serialization/python/condformats_serialization_generate.py b/CondFormats/Serialization/python/condformats_serialization_generate.py index 4377ee9d8380c..a966ba2fd2845 100755 --- a/CondFormats/Serialization/python/condformats_serialization_generate.py +++ b/CondFormats/Serialization/python/condformats_serialization_generate.py @@ -214,6 +214,8 @@ def get_serializable_classes_members(node, all_template_types=None, namespace='' # Template non-type parameters (e.g. ) elif member.kind == clang.cindex.CursorKind.TEMPLATE_NON_TYPE_PARAMETER: type_string = get_type_string(member) + if not type_string: + type_string = get_basic_type_string(member) logging.info(' Found template non-type parameter: %s %s', type_string, member.spelling) template_types.append((type_string, member.spelling)) diff --git a/Configuration/AlCa/python/autoCond_condDBv2.py b/Configuration/AlCa/python/autoCond_condDBv2.py index f7e8267b095da..4f119e60517be 100644 --- a/Configuration/AlCa/python/autoCond_condDBv2.py +++ b/Configuration/AlCa/python/autoCond_condDBv2.py @@ -39,16 +39,16 @@ # L1 configuration used during Run2012D conditions_L1_Run2012D = ( # L1 GT menu 2012 v3, used during Run2012D - 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_COND_31X_L1T', + 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS', # L1 GCT configuration with 5 GeV jet seed threshold, used since Run2012C - 'L1GctJetFinderParams_GCTPhysics_2012_04_27_JetSeedThresh5GeV_mc,L1GctJetFinderParamsRcd,frontier://FrontierProd/CMS_COND_31X_L1T', - 'L1HfRingEtScale_GCTPhysics_2012_04_27_JetSeedThresh5GeV_mc,L1HfRingEtScaleRcd,frontier://FrontierProd/CMS_COND_31X_L1T', - 'L1HtMissScale_GCTPhysics_2012_04_27_JetSeedThresh5GeV_mc,L1HtMissScaleRcd,frontier://FrontierProd/CMS_COND_31X_L1T', - 'L1JetEtScale_GCTPhysics_2012_04_27_JetSeedThresh5GeV_mc,L1JetEtScaleRcd,frontier://FrontierProd/CMS_COND_31X_L1T', + 'L1GctJetFinderParams_GCTPhysics_2012_04_27_JetSeedThresh5GeV_mc,L1GctJetFinderParamsRcd,frontier://FrontierProd/CMS_CONDITIONS', + 'L1HfRingEtScale_GCTPhysics_2012_04_27_JetSeedThresh5GeV_mc,L1HfRingEtScaleRcd,frontier://FrontierProd/CMS_CONDITIONS', + 'L1HtMissScale_GCTPhysics_2012_04_27_JetSeedThresh5GeV_mc,L1HtMissScaleRcd,frontier://FrontierProd/CMS_CONDITIONS', + 'L1JetEtScale_GCTPhysics_2012_04_27_JetSeedThresh5GeV_mc,L1JetEtScaleRcd,frontier://FrontierProd/CMS_CONDITIONS', # L1 CSCTF configuration used since Run2012B - 'L1MuCSCPtLut_key-11_mc,L1MuCSCPtLutRcd,frontier://FrontierProd/CMS_COND_31X_L1T', + 'L1MuCSCPtLut_key-11_mc,L1MuCSCPtLutRcd,frontier://FrontierProd/CMS_CONDITIONS', # L1 DTTF settings used since Run2012C - 'L1MuDTTFParameters_dttf12_TSC_03_csc_col_mc,L1MuDTTFParametersRcd,frontier://FrontierProd/CMS_COND_31X_L1T', + 'L1MuDTTFParameters_dttf12_TSC_03_csc_col_mc,L1MuDTTFParametersRcd,frontier://FrontierProd/CMS_CONDITIONS', ) autoCond['run1_mc'] = ( autoCond['run1_mc'], ) \ diff --git a/Configuration/Applications/python/Options.py b/Configuration/Applications/python/Options.py index 299b03c899fa5..4b69bb8701275 100644 --- a/Configuration/Applications/python/Options.py +++ b/Configuration/Applications/python/Options.py @@ -34,10 +34,10 @@ default=None, dest="conditions") -parser.add_option("--useCondDBv2", +parser.add_option("--useCondDBv1", help="use conditions DB V1", action="store_false", - default=True, + default=False, dest="useCondDBv1") parser.add_option("--eventcontent", diff --git a/Configuration/PyReleaseValidation/python/MatrixInjector.py b/Configuration/PyReleaseValidation/python/MatrixInjector.py index 648a8b3dfdc53..4e58db6ff7167 100644 --- a/Configuration/PyReleaseValidation/python/MatrixInjector.py +++ b/Configuration/PyReleaseValidation/python/MatrixInjector.py @@ -79,7 +79,9 @@ def __init__(self,opt,mode='init',options=''): print '\n\tFound wmclient\n' self.defaultChain={ - "RequestType" : "TaskChain", #this is how we handle relvals + "RequestType" : "TaskChain", #this is how we handle relvals + "SubRequestType" : "RelVal", #this is how we handle relvals, now that TaskChain is also used for central MC production + "RequestPriority": 1000000, "Requestor": self.user, #Person responsible "Group": self.group, #group for the request "CMSSWVersion": os.getenv('CMSSW_VERSION'), #CMSSW Version (used for all tasks in chain) diff --git a/Configuration/PyReleaseValidation/python/relval_extendedgen.py b/Configuration/PyReleaseValidation/python/relval_extendedgen.py index 88534db9a9240..fac9f89e18c29 100644 --- a/Configuration/PyReleaseValidation/python/relval_extendedgen.py +++ b/Configuration/PyReleaseValidation/python/relval_extendedgen.py @@ -15,8 +15,6 @@ # the two sets are exclusive # LO Generators -workflows[505]=['',['DYToLL_M-50_13TeV_pythia8','HARVGEN']] -workflows[506]=['',['WToLNu_13TeV_pythia8','HARVGEN']] workflows[507]=['',['SoftQCDDiffractive_13TeV_pythia8','HARVGEN']] workflows[508]=['',['SoftQCDnonDiffractive_13TeV_pythia8','HARVGEN']] workflows[509]=['',['SoftQCDelastic_13TeV_pythia8','HARVGEN']] diff --git a/Configuration/PyReleaseValidation/python/relval_generator.py b/Configuration/PyReleaseValidation/python/relval_generator.py index fd0ef235d085f..310944b22d580 100644 --- a/Configuration/PyReleaseValidation/python/relval_generator.py +++ b/Configuration/PyReleaseValidation/python/relval_generator.py @@ -19,6 +19,8 @@ workflows[502]=['',['QCD_Pt-30_TuneZ2star_13TeV_pythia6','HARVGEN']] workflows[503]=['',['MinBias_13TeV_pythia8','HARVGEN']] workflows[504]=['',['QCD_Pt-30_13TeV_pythia8','HARVGEN']] +workflows[505]=['',['DYToLL_M-50_13TeV_pythia8','HARVGEN']] +workflows[506]=['',['WToLNu_13TeV_pythia8','HARVGEN']] workflows[511]=['',['QCD_Pt-30_8TeV_herwigpp','HARVGEN']] # Matrix Element Generations (LHE Generation) diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index ee6252bca9918..ba9acee904f21 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -299,9 +299,9 @@ def gen2015(fragment,howMuch): steps['LM1_sfts']=gen('LM1_sfts_8TeV_cfi',Kby(9,100)) steps['QCD_FlatPt_15_3000']=gen('QCDForPF_8TeV_cfi',Kby(5,100)) steps['QCD_FlatPt_15_3000HS']=gen('QCDForPF_8TeV_cfi',Kby(50,100)) -steps['TTbar_13']=gen2015('TTbar_Tauola_13TeV_cfi',Kby(9,100)) +steps['TTbar_13']=gen2015('TTbar_Tauola_13TeV_cfi',Kby(9,50)) steps['TTbarLepton_13']=gen2015('TTbarLepton_Tauola_13TeV_cfi',Kby(9,100)) -steps['ZEE_13']=gen2015('ZEE_13TeV_cfi',Kby(9,100)) +steps['ZEE_13']=gen2015('ZEE_13TeV_cfi',Kby(9,50)) steps['Wjet_Pt_80_120_13']=gen2015('Wjet_Pt_80_120_13TeV_cfi',Kby(9,100)) steps['Wjet_Pt_3000_3500_13']=gen2015('Wjet_Pt_3000_3500_13TeV_cfi',Kby(9,50)) steps['LM1_sfts_13']=gen2015('LM1_sfts_13TeV_cfi',Kby(9,100)) @@ -323,7 +323,7 @@ def identitySim(wf): baseDataSetRelease=[ 'CMSSW_7_1_0_pre7-PRE_STA71_V3-v1', # run1 samples; keep GEN-SIM fixed to 710_pre7, for samples not routinely produced - 'CMSSW_7_1_0-STARTHI71_V13-v1', # Run1 HI GEN-SIM (only MB = wf 140) + 'CMSSW_7_2_0_pre6-PRE_SHI72_V7-v1', # Run1 HI GEN-SIM (only MB = wf 140) 'CMSSW_6_2_0_pre8-PRE_ST62_V8_FastSim-v1', # for fastsim id test # 'CMSSW_6_2_0_pre8-PRE_SH62_V15-v2', # Run1 HI GEN-SIM (only HydjetQ_B3_2760) -- unused in 72_pre4 # 'CMSSW_6_1_0_pre6-STARTHI61_V6-v1', # Run1 HI GEN-SIM (only HydjetQ_B0_2760) -- unused in 72_pre4 @@ -333,7 +333,7 @@ def identitySim(wf): #'CMSSW_7_1_0_pre5-START71_V1-v1', # 8 TeV , for the one sample which is part of the routine relval production (MinBias) -- unused in 72_pre4 'CMSSW_7_1_0_pre5-START71_V1-v2', # 8 TeV , for the one sample which is part of the routine relval production (RelValZmumuJets_Pt_20_300, because of -v2) # this an previous should be unified, when -v2 will be gone - 'CMSSW_7_2_0_pre4-POSTLS172_V3-v2', # 13 TeV samples with GEN-SIM from 720_p4; + 'CMSSW_7_2_0_pre6-PRE_LS172_V11-v1', # 13 TeV samples with GEN-SIM from 720_p4; ] # note: INPUT commands to be added once GEN-SIM w/ 13TeV+PostLS1Geo will be available @@ -459,19 +459,19 @@ def genS(fragment,howMuch): steps['WE_13']=gen2015('WE_13TeV_cfi',Kby(9,100)) steps['WM_13']=gen2015('WM_13TeV_cfi',Kby(9,200)) steps['WpM_13']=gen2015('WpM_13TeV_cfi',Kby(9,200)) -steps['ZMM_13']=gen2015('ZMM_13TeV_cfi',Kby(18,300)) +steps['ZMM_13']=gen2015('ZMM_13TeV_cfi',Kby(18,150)) steps['ZpMM_13']=gen2015('ZpMM_13TeV_cfi',Kby(9,200)) steps['ZTT']=genS('ZTT_Tauola_All_hadronic_8TeV_cfi',Kby(9,150)) steps['H130GGgluonfusion']=genS('H130GGgluonfusion_8TeV_cfi',Kby(9,100)) steps['PhotonJets_Pt_10']=genS('PhotonJet_Pt_10_8TeV_cfi',Kby(9,150)) steps['QQH1352T_Tauola']=genS('QQH1352T_Tauola_8TeV_cfi',Kby(9,100)) -steps['ZTT_13']=gen2015('ZTT_Tauola_All_hadronic_13TeV_cfi',Kby(9,150)) -steps['H130GGgluonfusion_13']=gen2015('H130GGgluonfusion_13TeV_cfi',Kby(9,100)) +steps['ZTT_13']=gen2015('ZTT_Tauola_All_hadronic_13TeV_cfi',Kby(9,60)) +steps['H130GGgluonfusion_13']=gen2015('H130GGgluonfusion_13TeV_cfi',Kby(9,50)) steps['PhotonJets_Pt_10_13']=gen2015('PhotonJet_Pt_10_13TeV_cfi',Kby(9,150)) -steps['QQH1352T_Tauola_13']=gen2015('QQH1352T_Tauola_13TeV_cfi',Kby(9,100)) +steps['QQH1352T_Tauola_13']=gen2015('QQH1352T_Tauola_13TeV_cfi',Kby(9,50)) steps['ZmumuJets_Pt_20_300']=gen('ZmumuJets_Pt_20_300_GEN_8TeV_cfg',Kby(25,100)) -steps['ZmumuJets_Pt_20_300_13']=gen2015('ZmumuJets_Pt_20_300_GEN_13TeV_cfg',Kby(25,100)) +steps['ZmumuJets_Pt_20_300_13']=gen2015('ZmumuJets_Pt_20_300_GEN_13TeV_cfg',Kby(25,50)) steps['ADDMonoJet_d3MD3']=genS('ADDMonoJet_8TeV_d3MD3_cfi',Kby(9,100)) steps['ADDMonoJet_d3MD3_13']=gen2015('ADDMonoJet_13TeV_d3MD3_cfi',Kby(9,100)) steps['RSKKGluon_m3000GeV_13']=gen2015('RSKKGluon_m3000GeV_13TeV_cff',Kby(9,100)) # re-named to remove RelvalRelval in the dataset name diff --git a/DQM/DTMonitorModule/src/DTScalerInfoTask.cc b/DQM/DTMonitorModule/src/DTScalerInfoTask.cc index eadaa90c4855c..ac3aead536cae 100644 --- a/DQM/DTMonitorModule/src/DTScalerInfoTask.cc +++ b/DQM/DTMonitorModule/src/DTScalerInfoTask.cc @@ -102,9 +102,20 @@ void DTScalerInfoTask::analyze(const edm::Event& e, const edm::EventSetup& c){ //retrieve the luminosity edm::Handle lumiScalers; - e.getByToken(scalerToken_, lumiScalers); - LumiScalersCollection::const_iterator lumiIt = lumiScalers->begin(); - trendHistos["AvgLumivsLumiSec"]->accumulateValueTimeSlot(lumiIt->instantLumi()); + if (e.getByToken(scalerToken_, lumiScalers)) { + if (lumiScalers->begin() != lumiScalers->end()) { + LumiScalersCollection::const_iterator lumiIt = lumiScalers->begin(); + trendHistos["AvgLumivsLumiSec"]->accumulateValueTimeSlot(lumiIt->instantLumi()); + } + else { + LogVerbatim("DTDQM|DTMonitorModule|DTScalerInfoTask") + << "[DTScalerInfoTask]: LumiScalersCollection size == 0" << endl; + } + } + else { + LogVerbatim("DTDQM|DTMonitorModule|DTScalerInfoTask") + << "[DTScalerInfoTask]: LumiScalersCollection getByToken call failed" << endl; + } } diff --git a/DQM/Integration/config/beammonitor_overview_layouts.py b/DQM/Integration/config/beammonitor_overview_layouts.py deleted file mode 100644 index d9423f4f6b972..0000000000000 --- a/DQM/Integration/config/beammonitor_overview_layouts.py +++ /dev/null @@ -1,35 +0,0 @@ -def bmoverviewlayout(i, p, *rows): i["Collisions/BeamMonitorFeedBack/" + p] = DQMItem(layout=rows) - -bmoverviewlayout(dqmitems, "00 - d0-phi0 of selected tracks", - [{ 'path': "BeamMonitor/Fit/d0_phi0", - 'description': "d0-phi0 correlation of selected tracks - BeamMonitorOnlineDQMInstructions "}]) -bmoverviewlayout(dqmitems, "01 - z0 of selected tracks", - [{ 'path': "BeamMonitor/Fit/trk_z0", - 'description': "Z0 distribution of selected tracks - BeamMonitorOnlineDQMInstructions "}]) -bmoverviewlayout(dqmitems, "02 - x position of beam spot", - [{ 'path': "BeamMonitor/Fit/BeamMonitorFeedBack_x0", - 'description': "x coordinate of fitted beam spot"}]) -bmoverviewlayout(dqmitems, "03 - y position of beam spot", - [{ 'path': "BeamMonitor/Fit/BeamMonitorFeedBack_y0", - 'description': "y coordinate of fitted beam spot"}]) -bmoverviewlayout(dqmitems, "04 - z position of beam spot", - [{ 'path': "BeamMonitor/Fit/BeamMonitorFeedBack_z0", - 'description': "z coordinate of fitted beam spot"}]) -bmoverviewlayout(dqmitems, "05 - sigma z of beam spot", - [{ 'path': "BeamMonitor/Fit/BeamMonitorFeedBack_sigmaZ0", - 'description': "sigma z of fitted beam spot"}]) -bmoverviewlayout(dqmitems, "06 - fit results beam spot", - [{ 'path': "BeamMonitor/Fit/fitResults", - 'description': "d_{0}-#phi correlation fit results of beam spot"}]) -bmoverviewlayout(dqmitems, "07 - Pixel-Vertices: Results of Beam Spot Fit", - [{ 'path': "BeamPixel/fit results", - 'description': "Beam spot parameters from pixel-vertices"}]) -bmoverviewlayout(dqmitems, "08 - Pixel-Vertices: X0 vs. Lumisection", - [{ 'path': "BeamPixel/muX vs lumi", - 'description': "Beam spot X0 from pixel-vertices"}]) -bmoverviewlayout(dqmitems, "09 - Pixel-Vertices: Y0 vs. Lumisection", - [{ 'path': "BeamPixel/muY vs lumi", - 'description': "Beam spot Y0 from pixel-vertices"}]) -bmoverviewlayout(dqmitems, "10 - Pixel-Vertices: Z0 vs. Lumisection", - [{ 'path': "BeamPixel/muZ vs lumi", - 'description': "Beam spot Z0 from pixel-vertices"}]) diff --git a/DQM/Integration/config/btag_T0_layouts.py b/DQM/Integration/config/btag_T0_layouts.py deleted file mode 100644 index 67321391947fb..0000000000000 --- a/DQM/Integration/config/btag_T0_layouts.py +++ /dev/null @@ -1,142 +0,0 @@ -def btaglayout(i, p, *rows): i["Btag/Layouts/" + p] = DQMItem(layout=rows) - -btaglayout(dqmitems, "00 - Jet Property", - [{ 'path': "Btag/TCHP_GLOBAL/jetMultiplicity_TCHP_GLOBALALL", - 'description': "Jet Multiplicity ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/TCHP_GLOBAL/jetPt_TCHP_GLOBALALL", - 'description': "Jet Pt ", - 'draw': { 'withref': "no" }}], - [{ 'path': "Btag/TCHP_GLOBAL/jetEta_TCHP_GLOBALALL", - 'description': "Jet Eta ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/TCHP_GLOBAL/jetPhi_TCHP_GLOBALALL", - 'description': "Jet Phi ", - 'draw': { 'withref': "no" }}]) -btaglayout(dqmitems, "01 - Tracks in Jet", - [{ 'path': "Btag/IPTag_GLOBAL/selectedTrackMultVsJetPt_IPTag_GLOBALALL", - 'description': "Track Multiplicity vs Jet Pt for Selected Tracks Associated to Jets", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/trackMultVsJetPt_IPTag_GLOBALALL", - 'description': "Track Multiplicity vs Jet Pt for Tracks Associated to Jets", - 'draw': { 'withref': "no" }}], - [{ 'path': "Btag/IPTag_GLOBAL/selectedTrackQual_IPTag_GLOBALALL", - 'description': "Track Quality of Selected Tracks Associated to Jets", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/trackQual_IPTag_GLOBALALL", - 'description': "Track Quality of Tracks Associated to Jets", - 'draw': { 'withref': "no" }}]) -btaglayout(dqmitems, "02 - Vertex Property", - [{ 'path': "Btag/CSVTag_GLOBAL/vertexCategoryALL", - 'description': "Category of Secondary Vertex (Reco, Pseudo, No) ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/CSVTag_GLOBAL/vertexMassALL", - 'description': "Mass of Track sum at Secondary Vertex ", - 'draw': { 'withref': "no" }}], - [{ 'path': "Btag/CSVTag_GLOBAL/vertexEnergyRatioALL", - 'description': "Ratio of Energy at secondary vertex over Total Energy ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/CSVTag_GLOBAL/vertexNTracksALL", - 'description': "Number of Tracks at Secondary Vertex ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/CSVTag_GLOBAL/vertexJetDeltaRALL", - 'description': "Pseudoangular Distance between Jet Axis and Secondary Vertex Direction", - 'draw': { 'withref': "no" }}]) -btaglayout(dqmitems, "03 - Flight Distance Summary", - [{ 'path': "Btag/CSVTag_GLOBAL/flightDistance2dValALL", - 'description': "Transverse Distance between Primary and Secondary Vertex ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/CSVTag_GLOBAL/flightDistance3dValALL", - 'description': "Distance between Primary and Secondary Vertex ", - 'draw': { 'withref': "no" }}], - [{ 'path': "Btag/CSVTag_GLOBAL/flightDistance2dSigALL", - 'description': "Transverse Distance Significance between Primary and Secondary vertex all jets", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/CSVTag_GLOBAL/flightDistance3dSigALL", - 'description': "distance significance between primary and secondary vertex all jets ", - 'draw': { 'withref': "no" }}]) -btaglayout(dqmitems, "04 - Discriminator Summary", - [{ 'path': "Btag/CSV_GLOBAL/discr_CSV_GLOBALALL", - 'description': "Discriminator for CombinedSecondaryVertex ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/GhTrk_GLOBAL/discr_GhTrk_GLOBALALL", - 'description': "Discriminator for GhostTrack ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/JBP_GLOBAL/discr_JBP_GLOBALALL", - 'description': "Discriminator for jetBProbabilityBJetTags ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/JP_GLOBAL/discr_JP_GLOBALALL", - 'description': "Discriminator for JetProbability ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/SSVHE_GLOBAL/discr_SSVHE_GLOBALALL", - 'description': "Discriminator for SimpleSecondaryVertexHighEff ", - 'draw': { 'withref': "no" }}], - [{ 'path': "Btag/TCHE_GLOBAL/discr_TCHE_GLOBALALL", - 'description': "Discriminator for TrackCountingHighEff ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/TCHP_GLOBAL/discr_TCHP_GLOBALALL", - 'description': "Discriminator for TrackCountingHighPur ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/SMT_GLOBAL/discr_SMT_GLOBALALL", - 'description': "Discriminator for SoftMuonB ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/SMTIP3d_GLOBAL/discr_SMTIP3d_GLOBALALL", - 'description': "Discriminator for SoftMuonByIP3D ", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/SMTPt_GLOBAL/discr_SMTPt_GLOBALALL", - 'description': "Discriminator for SoftMuonByPt ", - 'draw': { 'withref': "no" }}]) -btaglayout(dqmitems, "05 - 2D-Impact Parameter", - [{ 'path': "Btag/IPTag_GLOBAL/ip_2D_IPTag_GLOBALALL", - 'description': "2D Impact Parameter Value", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/ipe_2D_IPTag_GLOBALALL", - 'description': "2D Impact Parameter Error", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/prob_2D_IPTag_GLOBALALL", - 'description': "2D Impact Parameter Probability", - 'draw': { 'withref': "no" }}], - [{ 'path': "Btag/IPTag_GLOBAL/tkNHits_2D_IPTag_GLOBALALL", - 'description': "# of Hits in Tracks used in 2D Impact Parameter", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/tkNChiSqr_2D_IPTag_GLOBALALL", - 'description': "Chi2Sq of Tracks used in 2D Impact Parameter", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/decLen_2D_IPTag_GLOBALALL", - 'description': "2D Decay Length", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/jetDist_2D_IPTag_GLOBALALL", - 'description': "2D Jet Distance", - 'draw': { 'withref': "no" }}]) -btaglayout(dqmitems, "06 - 3D-Impact Parameter", - [{ 'path': "Btag/IPTag_GLOBAL/ip_3D_IPTag_GLOBALALL", - 'description': "3D Impact Parameter Value", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/ipe_3D_IPTag_GLOBALALL", - 'description': "3D Impact Parameter Error", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/prob_3D_IPTag_GLOBALALL", - 'description': "3D Impact Parameter Probability", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/ips_3D_IPTag_GLOBALALL", - 'description': "3D Impact Parameter Significance", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/ips1_3D_IPTag_GLOBALALL", - 'description': "3D Impact Parameter Significance 1-Track", - 'draw': { 'withref': "no" }}], - [{ 'path': "Btag/IPTag_GLOBAL/tkPt_3D_IPTag_GLOBALALL", - 'description': "Pt 3D of Tracks used in 3D Impact Parameter", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/tkNChiSqr_3D_IPTag_GLOBALALL", - 'description': "Chi2Sq of Tracks used in 3D Impact Parameter", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/tkNHits_3D_IPTag_GLOBALALL", - 'description': "# of Hits in Tracks used in 3D Impact Parameter", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/decLen_3D_IPTag_GLOBALALL", - 'description': "3D Decay Length", - 'draw': { 'withref': "no" }}, - { 'path': "Btag/IPTag_GLOBAL/jetDist_3D_IPTag_GLOBALALL", - 'description': "3D Jet Distance", - 'draw': { 'withref': "no" }}]) - diff --git a/DQM/Integration/config/castor-layouts.py b/DQM/Integration/config/castor-layouts.py deleted file mode 100644 index 630187e3d1545..0000000000000 --- a/DQM/Integration/config/castor-layouts.py +++ /dev/null @@ -1,189 +0,0 @@ -def castorlayout(i, p, *rows): i["Castor/Layouts/" + p] = DQMItem(layout=rows) - - -castorlayout(dqmitems, "CASTOR All Digi Values", - [{ 'path': "Castor/CastorDigiMonitor/Castor All Digi Values", - 'description':"all CASTOR ADC values"}] - ) - -castorlayout(dqmitems, "CASTOR Digi ChannelSummaryMap", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi ChannelSummaryMap", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR Digi Occupancy Map", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi Occupancy Map", - 'description':"dynamic scale"}] - ) - -castorlayout(dqmitems, "CASTOR Digi SaturationSummaryMap", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi SaturationSummaryMap", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR event products", - [{ 'path': "Castor/CastorEventProducts/CastorEventProduct", - 'description':"check whether CASTOR objects are present in the events"}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Occupancy Map", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHits Occupancy Map", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy Fraction in modules", - [{ 'path': "Castor/CastorRecHitMonitor/EnergyFraction/Fraction of the total energy in CASTOR modules", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy Fraction in sectors", - [{ 'path': "Castor/CastorRecHitMonitor/EnergyFraction/Fraction of the total energy in CASTOR sectors", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR RecHit number per event- above threshold", - [{ 'path': "Castor/CastorRecHitMonitor/Number of CASTOR RecHits per event- above threshold", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energies", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energies- above threshold on RecHitEnergy", - 'description':"Energy of all Castor RecHits"}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy in modules", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energy in modules- above threshold", - 'description':"RecHitEnergy in each of 14 CASTOR modules"}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy in sectors", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energy in sectors- above threshold", - 'description':"RecHitEnergy in each of 16 CASTOR sectors"}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy 2D Map", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit 2D Energy Map- above threshold", - 'description':"2D Energy Map"}] - ) - - -castorlayout(dqmitems, "CASTOR hits 3D- cumulative", - [{ 'path': "Castor/CastorEventDisplay/CASTOR 3D hits- cumulative", - 'description':"cumulative event display"}] - ) - -castorlayout(dqmitems, "CASTOR hits 3D- event with the largest deposited E", - [{ 'path': "Castor/CastorEventDisplay/CASTOR 3D hits- event with the largest deposited E", - 'description':"display of the event with largest deposited energy"}] - ) - - -castorlayout(dqmitems, "CASTOR RecHit Energy per event", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Absolute RecHit Energy per event", - 'description':"total energy in CASTOR per event - sum over all 224 channels"}] - ) - -castorlayout(dqmitems, "CASTOR Total RecHit Energy in phi-sectors per run", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Total RecHit Energy in phi-sectors per run", - 'description':" total energy in each CASTOR phi-sector: energy vs phi-sector"}] - ) - -castorlayout(dqmitems, "CASTOR Total EM RecHit Energy per event", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Total EM RecHit Energy per event", - 'description':"total EM energy per event"}] - ) - -castorlayout(dqmitems, "CASTOR Total HAD RecHit Energy per event", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Total HAD RecHit Energy per event", - 'description':"total HAD energy per event"}] - ) - -castorlayout(dqmitems, "CASTOR Total Energy ratio EM to HAD per event", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Total Energy ratio EM to HAD per event", - 'description':"total energy ratio EM to HAD per event"}] - ) - -castorlayout(dqmitems, "CASTOR average pulse in bunch crossings", - [{ 'path': "Castor/CastorPSMonitor/CASTOR average pulse in bunch crossings", - 'description':"average pulse in bunch crossings"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=1 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=1 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=2 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=2 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=3 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=3 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=4 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=4 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=5 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=5 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=6 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=6 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=7 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=7 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=8 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=8 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=9 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=9 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=10 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=10 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=11 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=11 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=12 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=12 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=13 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=13 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=14 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=14 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=15 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=15 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=16 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=16 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) diff --git a/DQM/Integration/config/castor_T0_layouts.py b/DQM/Integration/config/castor_T0_layouts.py deleted file mode 100644 index 0802bcbabb25b..0000000000000 --- a/DQM/Integration/config/castor_T0_layouts.py +++ /dev/null @@ -1,189 +0,0 @@ -def castorlayout(i, p, *rows): i["Castor/Layouts/" + p] = DQMItem(layout=rows) - - -castorlayout(dqmitems, "CASTOR All Digi Values", - [{ 'path': "Castor/CastorDigiMonitor/Castor All Digi Values", - 'description':"all CASTOR ADC values"}] - ) - -castorlayout(dqmitems, "CASTOR Digi ChannelSummaryMap", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi ChannelSummaryMap", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR Digi Occupancy Map", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi Occupancy Map", - 'description':"dynamic scale"}] - ) - -castorlayout(dqmitems, "CASTOR Digi SaturationSummaryMap", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi SaturationSummaryMap", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR event products", - [{ 'path': "Castor/CastorEventProducts/CastorEventProduct", - 'description':"check whether CASTOR objects are present in the events"}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Occupancy Map", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHits Occupancy Map", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy Fraction in modules", - [{ 'path': "Castor/CastorRecHitMonitor/EnergyFraction/Fraction of the total energy in CASTOR modules", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy Fraction in sectors", - [{ 'path': "Castor/CastorRecHitMonitor/EnergyFraction/Fraction of the total energy in CASTOR sectors", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Number per Event- above threshold", - [{ 'path': "Castor/CastorRecHitMonitor/Number of CASTOR RecHits per event- above threshold", - 'description':""}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energies", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energies- above threshold on RecHitEnergy", - 'description':"Energy of all Castor RecHits"}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy in modules", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energy in modules- above threshold", - 'description':"RecHitEnergy in each of 14 CASTOR modules"}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy in sectors", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energy in sectors- above threshold", - 'description':"RecHitEnergy in each of 16 CASTOR sectors"}] - ) - -castorlayout(dqmitems, "CASTOR RecHit Energy 2D Map", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit 2D Energy Map- above threshold", - 'description':"2D Energy Map"}] - ) - - -castorlayout(dqmitems, "CASTOR hits 3D- cumulative", - [{ 'path': "Castor/CastorEventDisplay/CASTOR 3D hits- cumulative", - 'description':"cumulative event display"}] - ) - -castorlayout(dqmitems, "CASTOR hits 3D- event with the largest deposited E", - [{ 'path': "Castor/CastorEventDisplay/CASTOR 3D hits- event with the largest deposited E", - 'description':"display of the event with largest deposited energy"}] - ) - - -castorlayout(dqmitems, "CASTOR RecHit Energy per event", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Absolute RecHit Energy per event", - 'description':"total energy in CASTOR per event - sum over all 224 channels"}] - ) - -castorlayout(dqmitems, "CASTOR Total RecHit Energy in phi-sectors per run", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Total RecHit Energy in phi-sectors per run", - 'description':" total energy in each CASTOR phi-sector: energy vs phi-sector"}] - ) - -castorlayout(dqmitems, "CASTOR Total EM RecHit Energy per event", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Total EM RecHit Energy per event", - 'description':"total EM energy per event"}] - ) - -castorlayout(dqmitems, "CASTOR Total HAD RecHit Energy per event", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Total HAD RecHit Energy per event", - 'description':"total HAD energy per event"}] - ) - -castorlayout(dqmitems, "CASTOR Total Energy ratio EM to HAD per event", - [{ 'path': "Castor/CastorHIMonitor/EnergyUnits/CASTOR Total Energy ratio EM to HAD per event", - 'description':"total energy ratio EM to HAD per event"}] - ) - -castorlayout(dqmitems, "CASTOR average pulse in bunch crossings", - [{ 'path': "Castor/CastorPSMonitor/CASTOR average pulse in bunch crossings", - 'description':"average pulse in bunch crossings"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=1 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=1 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=2 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=2 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=3 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=3 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=4 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=4 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=5 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=5 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=6 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=6 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=7 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=7 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=8 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=8 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=9 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=9 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=10 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=10 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=11 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=11 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=12 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=12 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=13 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=13 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=14 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=14 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=15 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=15 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -castorlayout(dqmitems, "Castor Pulse Shape for sector=16 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=16 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) diff --git a/DQM/Integration/config/csc-layouts.py b/DQM/Integration/config/csc-layouts.py deleted file mode 100644 index 8689de628d82a..0000000000000 --- a/DQM/Integration/config/csc-layouts.py +++ /dev/null @@ -1,120 +0,0 @@ -def csclayout(i, p, *rows): i["CSC/Layouts/" + p] = DQMItem(layout=rows) - -csclayout(dqmitems,"00 Top Physics Efficiency", - [{'path': "CSC/Summary/Physics_EMU", 'description': "CSC Efficiency for Physics. For more information please click here."}]) - -csclayout(dqmitems,"01 Station Physics Efficiency", - [{'path': "CSC/Summary/Physics_ME1", 'description': "EMU station ME1 status: physics efficiency by reporting area and hardware efficiency based on reporting number of hardware elements. For more information please click here."}, - {'path': "CSC/Summary/Physics_ME2", 'description': "EMU station ME2 status: physics efficiency by reporting area and hardware efficiency based on reporting number of hardware elements. For more information please click here."}], - [{'path': "CSC/Summary/Physics_ME3", 'description': "EMU station ME3 status: physics efficiency by reporting area and hardware efficiency based on reporting number of hardware elements. For more information please click here."}, - {'path': "CSC/Summary/Physics_ME4", 'description': "EMU station ME4 status: physics efficiency by reporting area and hardware efficiency based on reporting number of hardware elements. For more information please click here."}]) - -csclayout(dqmitems,"02 EMU Summary/EMU Test01 - DDUs in Readout", - [{'path': "CSC/Summary/All_DDUs_in_Readout", 'description': "Number of Events in DDU. If Readout and Trigger Enable were started in a correct sequence (first, Readout Enable and, then, Trigger Enable) and the rate of events with CSC payload present is not too high (<100 CSCs with data per second per DDU) then all DDUs should give the exact same number of events. For more information please click here."}], - [{'path': "CSC/Summary/All_DDUs_L1A_Increment", 'description': "L1A increment from event for each DDU. If Readout and Trigger Enable were started in a correct sequence (first, Readout Enable and, then, Trigger Enable) and the rate of events with CSC payload present is not too high (<100 CSCs with data per second per DDU) L1A increment from event to event must be 1. However, when the rate goes up, DAQ-DQM may not be able to keep up with the data and are designed to skip events. Occasional skips (L1A>1) will inevitably happen at low rates due to Poisson nature of cosmic ray rates. Under no circumstances, the incremental L1A can be zero. There should be no entries in the bottom row of bins of the bottom histogram. One may also want to flag runs with extremely non-uniform response DDUs. For more information please click here."}]) - -csclayout(dqmitems,"02 EMU Summary/EMU Test03 - DDU Reported Errors", - [{'path': "CSC/Summary/All_DDUs_Trailer_Errors", 'description': "This histogram shows errors identified by DDU firmware and reported in the DDU trailer. Ideally, all entries should be in the bottom row of bins No Errors. However, this is not likely what one would typically see. Note that some of the errors are rather benign (e.g. #13 DAQ FIFO Near Full), while others are certainly very bad and may even require re-synchronization. The OR of all particularly bad errors in collected in bit #16 DDU Critical Error. For more information please click here."}]) - -csclayout(dqmitems,"02 EMU Summary/EMU Test04 - DDU Format Errors", - [{'path': "CSC/Summary/All_DDUs_Format_Errors", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"02 EMU Summary/EMU Test05 - DDU Inputs Status", - [{'path': "CSC/Summary/All_DDUs_Live_Inputs", 'description': "Inputs receiving a handshake from DMB (the handshake is obligatory, regardless of whether DMB has any data to report). If Readout and Trigger Enable were started in a correct sequence (first, Readout Enable and, then, Trigger Enable) and the rate of events with CSC payload present is not too high (<100 CSCs with data per second per DDU), the histogram should be absolutely flat for all DDUs and their enabled inputs. Otherwise histogram can show uneven response of DDUs when Readout was enabled after enabling the trigger (Test01 is even better suited to see this). This is not a normal sequence of run initialization. Under no circumstances, DDU inputs within one DDU may have different number of entries. For more information please click here."}], - [{'path': "CSC/Summary/All_DDUs_Inputs_with_Data", 'description': "Inputs receiving DMB data. Is typically very uneven due to varying event rates from different chambers. The top example is typical of a single-CSC trigger. Particularly bad cases of hot chamber (chambers reporting data too frequently) can be easily spotted here - the bottom example illustrates such a problem. However, Test08 is much more suited for this. For more information please click here."}]) - -csclayout(dqmitems,"02 EMU Summary/EMU Test06 - DDU Inputs in ERROR-WARNING State", - [{'path': "CSC/Summary/All_DDUs_Inputs_Errors", 'description': "Inputs in ERROR State. Normally all entries should appear in the bottom raw. For more information please click here."}], - [{'path': "CSC/Summary/All_DDUs_Inputs_Warnings", 'description': "Inputs in WARNING State. Normally all entries should appear in the bottom raw. This histogram can be ignored by a shifter. For more information please click here."}]) - -csclayout(dqmitems,"02 EMU Summary/EMU Test08 - CSCs Reporting Data and Unpacked", - [{'path': "CSC/Summary/CSC_Reporting", 'description': "The occupancy histogram shows CSCs reporting data, regardless of whether data format was intact or broken. Chambers within one raw belong to one 360 - ring of chamber. Note that ME +/- 2/1, 3/1, and 4/1 rings have only 18 20 -chambers, while all others have 36 10 -chambers. The rainbow pattern of color within one row is due to directionality of cosmic rays. At LHC, all chambers within one row should have equal occupancy. One should check that there are no new empty cells (check for the list of currently disabled CSCs) there are no hot CSCs. For more information please click here."}], - [{'path': "CSC/Summary/CSC_Unpacked_Fract", 'description': "Histogram shows unpacking efficiency. Gross problems at a scale of >10% inefficiency can be easily seen as deviations from the flat red color corresponding to 100% efficiency. Smaller scale problems can be chased using the EMU Test10 canvas. For more information please click here."}]) - -csclayout(dqmitems,"02 EMU Summary/EMU Test10 - CSCs with Errors and Warnings (Fractions)", - [{'path': "CSC/Summary/CSC_Format_Errors_Fract", 'description': "Histogram shows frequency of format errors per CSC record. Pay attention to the temperature scale (it changes from run to run and during a run according to the histogram content). CSCs reporting format errors in more than 1% of events should be flagged. For more information please click here."}, - {'path': "CSC/Summary/CSC_L1A_out_of_sync_Fract", 'description': "(no description). For more information please click here."}], - [{'path': "CSC/Summary/CSC_DMB_input_fifo_full_Fract", 'description': "Shows a frequency of FIFO-FULL condition on DMB inputs (OR of 7 FIFOs: 5 CFEBs, ALCT, TMB). Appearance of entries in this histogram is very bad and would typically imply a loss of synchronization, even if FIFO-FULL condition clears away. To dig out which of the 7 boards is actually responsible for the trouble, one needs to refer the FEB Status (Timeouts, FIFO, L1 pipe) canvas for the offensive chamber (this canvas can be found in the DMB group) For more information please click here."}, - {'path': "CSC/Summary/CSC_DMB_input_timeout_Fract", 'description': "Shows a frequency of a TIMEOUT condition on DMB inputs (OR start/stop timeouts for 5 CFEBs, ALCT, TMB). Appearance of entries in this histogram is very bad and typically implies badly timed-in CSCs. To dig out which of the 7 boards is actually responsible for the trouble, one needs to refer the FEB Status (Timeouts, FIFO, L1 pipe) canvas for the offensive chamber (this canvas can be found in the DMB group) For more information please click here."}]) - -csclayout(dqmitems,"02 EMU Summary/EMU Test11 - CSCs without Data Blocks", - [{'path': "CSC/Summary/CSC_wo_ALCT_Fract", 'description': "Histogram shows how often CSC events come without ALCT data. For more information please click here."}, - {'path': "CSC/Summary/CSC_wo_CLCT_Fract", 'description': "Histogram shows how often CSC events come without CLCT data. For more information please click here."}], - [{'path': "CSC/Summary/CSC_wo_CFEB_Fract", 'description': "Histogram shows how often CSC events come without CFEB data. For more information please click here."}, - {'path': "CSC/Summary/CSC_Format_Warnings_Fract", 'description': "Histogram shows occurrences when SCA cells were filled due to too-high rate of LCTs and/or LCT-L1A coincidences. In conditions of cosmic ray runs, appearance of entries is indicative of hardware problems, or more specifically hot CFEBs. This typically happens due to a loose CFEB-TMB cable generating a flood of CLCT pre-triggers (CBEBs are the only board that are readout on coincidence between pre-CLCT and L1A). For more information please click here."}]) - -csclayout(dqmitems,"03 Shifter/Chamber Errors and Warnings (Statistically Significant)", - [{'path': "CSC/Summary/CSC_STATS_format_err", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_l1sync_err", 'description': "For more information please click here."}], - [{'path': "CSC/Summary/CSC_STATS_fifofull_err", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_inputto_err", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"03 Shifter/Chamber Occupancy Exceptions (Statistically Significant)", - [{'path': "CSC/Summary/CSC_STATS_occupancy", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"03 Shifter/Chambers without Data (Statistically Significant)", - [{'path': "CSC/Summary/CSC_STATS_wo_alct", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_wo_clct", 'description': "For more information please click here."}], - [{'path': "CSC/Summary/CSC_STATS_wo_cfeb", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_cfeb_bwords", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"04 Timing/00 ALCT Timing", - [{'path': "CSC/Summary/CSC_ALCT0_BXN_mean", 'description': "ALCT0 BXN Mean"}, - {'path': "CSC/Summary/Plus_endcap_ALCT0_dTime", 'description': "Plus Endcap ALCT0 BXN - ALCT_L1A BXN Difference"}], - [{'path': "CSC/Summary/CSC_ALCT0_BXN_rms", 'description': "ALCT0 BXN RMS"}, - {'path': "CSC/Summary/Minus_endcap_ALCT0_dTime", 'description': "Minus Endcap ALCT0 BXN - ALCT_L1A BXN Difference"}]) - -csclayout(dqmitems,"04 Timing/01 CLCT Timing", - [{'path': "CSC/Summary/CSC_CLCT0_BXN_mean", 'description': "CLCT0 BXN Mean"}, - {'path': "CSC/Summary/Plus_endcap_CLCT0_dTime", 'description': "Plus Endcap CLCT0 BXN - CLCT_L1A BXN Difference"}], - [{'path': "CSC/Summary/CSC_CLCT0_BXN_rms", 'description': "CLCT0 BXN RMS"}, - {'path': "CSC/Summary/Minus_endcap_CLCT0_dTime", 'description': "Minus Endcap CLCT0 BXN - CLCT_L1A BXN Difference"}]) - -csclayout(dqmitems,"04 Timing/02 AFEB RawHits Timing", - [{'path': "CSC/Summary/CSC_AFEB_RawHits_Time_mean", 'description': "AFEB RawHits Time Mean"}, - {'path': "CSC/Summary/Plus_endcap_AFEB_RawHits_Time", 'description': "Plus Endcap AFEB RawHits Time Bins Distribution"}], - [{'path': "CSC/Summary/CSC_AFEB_RawHits_Time_rms", 'description': "AFEB RawHits Time RMS"}, - {'path': "CSC/Summary/Minus_endcap_AFEB_RawHits_Time", 'description': "Minus Endcap AFEB RawHits Time Bins Distribution"}]) - -csclayout(dqmitems,"04 Timing/03 CFEB Comparator Hits Timing", - [{'path': "CSC/Summary/CSC_CFEB_Comparators_Time_mean", 'description': "CFEB Comparator Hits Time Mean"}, - {'path': "CSC/Summary/Plus_endcap_CFEB_Comparators_Time", 'description': "Plus Endcap CFEB Comparator Hits Time Bin Distribution"}], - [{'path': "CSC/Summary/CSC_CFEB_Comparators_Time_rms", 'description': "CFEB Comparator Hits Time RMS"}, - {'path': "CSC/Summary/Minus_endcap_CFEB_Comparators_Time", 'description': "Minus Endcap CFEB Comparator Hits Time Bin Distribution"}]) - -csclayout(dqmitems,"04 Timing/04 CFEB SCA Cell Peak Timing", - [{'path': "CSC/Summary/CSC_CFEB_SCA_CellPeak_Time_mean", 'description': "CFEB SCA Cell Peak Time Mean"}, - {'path': "CSC/Summary/Plus_endcap_CFEB_SCA_CellPeak_Time", 'description': "Plus Endcap CFEB SCA Cell Peak Time Bin Distribution"}], - [{'path': "CSC/Summary/CSC_CFEB_SCA_CellPeak_Time_rms", 'description': "CFEB SCA Cell Peak Time RMS"}, - {'path': "CSC/Summary/Minus_endcap_CFEB_SCA_CellPeak_Time", 'description': "Minus Endcap CFEB SCA Cell Peak Time Bin Distribution"}]) - -csclayout(dqmitems,"04 Timing/05 ALCT-CLCT Match Timing", - [{'path': "CSC/Summary/CSC_ALCT_CLCT_Match_mean", 'description': "ALCT-CLCT Match Timing Mean"}, - {'path': "CSC/Summary/Plus_endcap_CFEB_SCA_CellPeak_Time", 'description': "Plus Endcap ALCT-CLCT Match Time Bin Distribution"}], - [{'path': "CSC/Summary/CSC_ALCT_CLCT_Match_rms", 'description': "ALCT-CLCT Match Timing RMS"}, - {'path': "CSC/Summary/Minus_endcap_ALCT_CLCT_Match_Time", 'description': "Minus Endcap ALCT-CLCT Match Time Bin Distribution"}]) - -csclayout(dqmitems,"05 EventDisplay/01 Event Display in Z-R projection", - [{'path': "CSC/Summary/Event_Display_Anode", 'description': "Event Display in Z-R projection (wiregroups and half-strips)"}]) - -csclayout(dqmitems,"05 EventDisplay/02 Event Display in Z-Phi projection)", - [{'path': "CSC/Summary/Event_Display_Cathode", 'description': "Event Display in Z-Phi projection (strips)"}]) - -csclayout(dqmitems,"05 EventDisplay/03 Event Display in X-Y projection", - [{'path': "CSC/Summary/Event_Display_XY", 'description': "Event Display in X-Y projection (wiregroups and half-strips)"}]) - -csclayout(dqmitems,"06 Physics Efficiency - RecHits Minus", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm1", 'description': "Histogram shows 2D RecHits distribution in ME-1. Any unusual inhomogeneity should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm2", 'description': "Histogram shows 2D RecHits distribution in ME-2. Any unusual inhomogeneity should be reported. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm3", 'description': "Histogram shows 2D RecHits distribution in ME-3. Any unusual inhomogeneity should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm4", 'description': "Histogram shows 2D RecHits distribution in ME-4. Any unusual inhomogeneity should be reported. For more information please click here."} - ] - ) - -csclayout(dqmitems,"07 Physics Efficiency - RecHits Plus", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp1", 'description': "Histogram shows 2D RecHits distribution in ME+1. Any unusual inhomogeneity should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp2", 'description': "Histogram shows 2D RecHits distribution in ME+2. Any unusual inhomogeneity should be reported. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp3", 'description': "Histogram shows 2D RecHits distribution in ME+3. Any unusual inhomogeneity should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp4", 'description': "Histogram shows 2D RecHits distribution in ME+4. Any unusual inhomogeneity should be reported. For more information please click here."} - ] - ) diff --git a/DQM/Integration/config/csc_T0_layouts.py b/DQM/Integration/config/csc_T0_layouts.py deleted file mode 100644 index 58eed266413c4..0000000000000 --- a/DQM/Integration/config/csc_T0_layouts.py +++ /dev/null @@ -1,975 +0,0 @@ -def csclayout(i, p, *rows): i["CSC/Layouts/" + p] = DQMItem(layout=rows) - -# 03 Distribution within strips - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/01 Position on strip ME-11a", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/02 Position on strip ME-11b", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/03 Rosition on strip ME-12", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/04 Position on strip ME-13", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/05 Position on strip ME-21", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/06 Position on strip ME-22", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/07 Position on strip ME-31", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/08 Position on strip ME-32", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/09 Position on strip ME-41", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/10 Position on strip ME-42", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm42", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/11 Position on strip ME+11a", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/12 Position on strip ME+11b", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/13 Position on strip ME+12", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/14 Position on strip ME+13", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/15 Position on strip ME+21", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/16 Position on strip ME+22", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/17 Position on strip ME+31", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/18 Position on strip ME+32", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/19 Position on strip ME+41", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/20 Position on strip ME+42", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp42", 'description': "For more information please click here."}]) - -#05 Gains - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/21 Gass gain ME-11a", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/22 Gass gain ME-11b", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/23 Gass gain ME-12", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/24 Gass gain ME-13", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/25 Gass gain ME-21", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/26 Gass gain ME-22", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/27 Gass gain ME-31", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/28 Gass gain ME-32", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/29 Gass gain ME-41", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/30 Gass gain ME-42", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm42", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/31 Gass gain ME+11a", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/32 Gass gain ME+11b", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/33 Gass gain ME1+12", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/34 Gass gain ME+13", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/35 Gass gain ME+21", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/36 Gass gain ME+22", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/37 Gass gain ME+31", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/38 Gass gain ME+32", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/39 Gass gain ME+41", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/40 Gass gain ME+42", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp42", 'description': "For more information please click here."}]) - -# 04 Wire Tbin - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/41 Wire TBin ME-11", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/42 Wire TBin ME-12", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/43 Wire TBin ME-13", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/44 Wire TBin ME-21", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/45 Wire TBin ME-22", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/46 Wire TBin ME-31", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/47 Wire TBin ME-32", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/48 Wire TBin ME-41", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m41", 'description': "For more information please click here."}]) -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/49 Wire TBin ME-42", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m42", 'description': "For more information please click here."}]) - - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/50 Wire TBin ME+11", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/51 Wire TBin ME+12", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/52 Wire TBin ME+13", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/53 Wire TBin ME+21", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/54 Wire TBin ME+22", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/55 Wire TBin ME+31", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/56 Wire TBin ME+32", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/57 Wire TBin ME+41", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p41", 'description': "For more information please click here."}]) -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/58 Wire TBin ME+42", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p42", 'description': "For more information please click here."}]) - -# 04 RecHit Timing - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/59 RecHit Timing ME-11a", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm11a", 'description': "For more information please click here."}]) -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/60 RecHit Timing ME-11b", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/61 RecHit Timing ME-12", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/62 RecHit Timing ME-13", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/63 RecHit Timing ME-21", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/64 RecHit Timing ME-22", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/65 RecHit Timing ME-31", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/66 RecHit Timing ME-32", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/67 RecHit Timing ME-41", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/68 RecHit Timing ME-42", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm42", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/69 RecHit Timing ME+11a", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp11a", 'description': "For more information please click here."}]) -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/70 RecHit Timing ME+11b", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/71 RecHit Timing ME+12", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/72 RecHit Timing ME+13", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/73 RecHit Timing ME+21", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/74 RecHit Timing ME+22", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/75 RecHit Timing ME+31", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/76 RecHit Timing ME+32", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/77 RecHit Timing ME+41", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/78 RecHit Timing ME+42", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp42", 'description': "For more information please click here."}]) - -# 06 Pedestal Noise - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/79 Pedestal Noise ME-11a", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/80 Pedestal Noise ME-11b", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm11b", 'description': "For more information please click here."}]) -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/81 Pedestal Noise ME-12", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/82 Pedestal Noise ME-13", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/83 Pedestal Noise ME-21", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/84 Pedestal Noise ME-22", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/85 Pedestal Noise ME-31", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/86 Pedestal Noise ME-32", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/87 Pedestal Noise ME-41", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/88 Pedestal Noise ME-42", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm42", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/89 Pedestal Noise ME+11a", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/90 Pedestal Noise ME+11b", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp11b", 'description': "For more information please click here."}]) -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/91 Pedestal Noise ME+12", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/92 Pedestal Noise ME+13", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/93 Pedestal Noise ME+21", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/94 Pedestal Noise ME+22", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/95 Pedestal Noise ME+31", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/96 Pedestal Noise ME+32", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/97 Pedestal Noise ME+41", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/98 Pedestal Noise ME+42", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp42", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/99 Resolution ME-11a", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm11a", 'description': "For more information please click here."}]) - -# 07 Resolution - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/100 Resolution ME-11a", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/101 Resolution ME-11b", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/102 Resolution ME-12", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/103 Resolution ME-13", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/104 Resolution ME-21", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/105 Resolution ME-22", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/106 Resolution ME-31", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/107 Resolution ME-32", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/108 Resolution ME-41", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/109 Resolution ME-42", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm42", 'description': "For more information please click here."}]) - - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/110 Resolution ME+11a", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/111 Resolution ME+11b", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/112 Resolution ME+12", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/113 Resolution ME+13", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/114 Resolution ME+21", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/115 Resolution ME+22", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/116 Resolution ME+31", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/117 Resolution ME+32", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/118 Resolution ME+41", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/119 Resolution ME+42", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm42", 'description': "For more information please click here."}]) - -# 08 Segments - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/120 Segments Directions (Global Phi)", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSGlobalPhi", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/121 Segments Directions (Global Theta)", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSGlobalTheta", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/122 Segments Overal Chi^2", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSChiSq", 'description': "For more information please click here."}]) -# Anode RH Timing - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/123 Anode Timing ME-11a", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem11a", 'description': "For more information please click here."}]) -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/124 Anode Timing ME-11b", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/125 Anode Timing ME-12", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/126 Anode Timing ME-13", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/127 Anode Timing ME-21", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/128 Anode Timing ME-22", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/129 Anode Timing ME-31", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/130 Anode Timing ME-32", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/131 Anode Timing ME-41", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/132 Anode Timing ME-42", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem42", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/133 Anode Timing ME+11a", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep11a", 'description': "For more information please click here."}]) -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/134 Anode Timing ME+11b", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep11b", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/135 Anode Timing ME+12", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep12", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/136 Anode Timing ME+13", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep13", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/137 Anode Timing ME+21", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep21", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/138 Anode Timing ME+22", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep22", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/139 Anode Timing ME+31", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep31", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/140 Anode Timing ME+32", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep32", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/141 Anode Timing ME+41", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep41", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/142 Anode Timing ME+42", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep42", 'description': "For more information please click here."}]) - -# Segment Timing - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/143 Segment Timing Cathod", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSTimeCathode", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/144 Segment Timing Catod+Anode", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSTimeCombined", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/145 Segment Timing vs distance IP", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSTimeVsTOF", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/146 Segment Timing vs Z", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSTimeVsZ", 'description': "For more information please click here."}]) - -# BX Monitoring - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/147 the position of ALCT in 7 bx", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBX", 'description': "Histogram shows the position of ALCT in 7 bx wide. Expected ALCT centered 99 per cent of time. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/148 the mean position of ALCT in 7 bx", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBXChamberMeans", 'description': "Histogram shows the position of ALCT in 7 bx wide filled with chamber mean. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/149 the position of ALCT in 7 bx serial", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBXSerial", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/150 the position of ALCT in 7 bx serial1", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBX2", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/151 the 2D position of ALCT in 7 bx serial1", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBX2DMeans", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/152 ALCT-CLCT Synchronisation 1", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatch", 'description': "Histogram shows the position of ALCT in 7 bx wide ALCT-CLCT mach window. Expected mean about 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/153 ALCT-CLCT Synchronisation 2", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatchChamberMeans", 'description': "Histogram shows the position of ALCT in 7 bx wide ALCT-CLCT mach window filled with chamber mean. Expected mean about 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/154 ALCT-CLCT Synchronisation 3", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatchSerial", 'description': "Histogram shows the position of ALCT in ALCT-CLCT mach window. Shoild be close to 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/155 ALCT-CLCT Synchronisation 4", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatch2", 'description': "Histogram shows the position of ALCT in ALCT-CLCT mach window. Shoild be close to 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/156 ALCT-CLCT Synchronisation 5", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatch2DMeans", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/157 L1-CLCT Pretrigger check 1", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1A", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/158 L1-CLCT Pretrigger check 2", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1AChamberMeans", 'description': "Histogram shows L1-CLCT pretrigger check at TMB filled with chamber mean. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/159 L1-CLCT Pretrigger check 3", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1ASerial", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/160 L1-CLCT Pretrigger check 4", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1A2", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/161 L1-CLCT Pretrigger check 5", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1A2DMeans", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}]) - - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/162 ALCT and CLCT check 1", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatch2Denominator", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/163 ALCT and CLCT check 2", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBX2Denominator", 'description': "Histogram shows L1-CLCT pretrigger check at TMB filled with chamber mean. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/00 Dump/164 ALCT and CLCT check 3", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1A2Denominator", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}]) - -## Dump Finish - -csclayout(dqmitems,"CSC DQM Shifter/01 Data Integrity/1 DDUs in readout", - [{'path': "CSC/Summary/All_DDUs_in_Readout", 'description': "Number of Events in DDU. If Readout and Trigger Enable were started in a correct sequence (first, Readout Enable and, then, Trigger Enable) and the rate of events with CSC payload present is not too high (<100 CSCs with data per second per DDU) then all DDUs should give the exact same number of events. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/01 Data Integrity/2 CSC Status", - [{'path': "CSC/EventInfo/reportSummaryMap", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/01 Data Integrity/3 Chambers without Data", - [{'path': "CSC/Summary/CSC_STATS_wo_alct", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_wo_clct", 'description': "For more information please click here."}], - [{'path': "CSC/Summary/CSC_STATS_wo_cfeb", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_cfeb_bwords", 'description': "For more information please click here."}]) - -csclayout(dqmitems, "CSC DQM Shifter/01 Data Integrity/4 Chambers with Errors and Warnings (Fractions)", - [{'path': "CSC/Summary/CSC_Format_Errors_Fract", 'description': "Histogram shows frequency of format errors per CSC record. Pay attention to the temperature scale (it changes from run to run and during a run according to the histogram content). CSCs reporting format errors in more than 1% of events should be flagged. For more information please click here."}, - {'path': "CSC/Summary/CSC_L1A_out_of_sync_Fract", 'description': "(no description). For more information please click here."}], - [{'path': "CSC/Summary/CSC_DMB_input_fifo_full_Fract", 'description': "Shows a frequency of FIFO-FULL condition on DMB inputs (OR of 7 FIFOs: 5 CFEBs, ALCT, TMB). Appearance of entries in this histogram is very bad and would typically imply a loss of synchronization, even if FIFO-FULL condition clears away. To dig out which of the 7 boards is actually responsible for the trouble, one needs to refer the FEB Status (Timeouts, FIFO, L1 pipe) canvas for the offensive chamber (this canvas can be found in the DMB group) For more information please click here."}, - {'path': "CSC/Summary/CSC_DMB_input_timeout_Fract", 'description': "Shows a frequency of a TIMEOUT condition on DMB inputs (OR start/stop timeouts for 5 CFEBs, ALCT, TMB). Appearance of entries in this histogram is very bad and typically implies badly timed-in CSCs. To dig out which of the 7 boards is actually responsible for the trouble, one needs to refer the FEB Status (Timeouts, FIFO, L1 pipe) canvas for the offensive chamber (this canvas can be found in the DMB group) For more information please click here."}]) - - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/1 Overall Chamber Occupancy", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hCSCOccupancy", 'description': "Histogram shows overal occupancy of CSCs by different types of signals. If there is a substantial difference a problem with overal occupancy should be reported. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/2 Chamber Occupancy Serial RH", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hORecHitSerial", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/3 Chamber Occupancy Serial Segm", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hOSegmentSerial", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/4 Chamber Occupancy Serial Strip", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hOStripSerial", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/5 Chamber Occupancy Serial Wire", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hOWireSerial", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/6 Chamber Occupancy RH", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hORecHits", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/7 Chamber Occupancy Segm", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hOSegments", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/8 Chamber Occupancy Strip", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hOStrips", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/9 Chamber Occupancy Serial Wire", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hOWires", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/10 RecHit Occupancy ME -1", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm1", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/11 RecHit Occupancy ME -2", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm2", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/12 RecHit Occupancy ME -3", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm3", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/13 RecHit Occupancy ME -4", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm4", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/14 RecHit Occupancy ME +1", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp1", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/15 RecHit Occupancy ME +2", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp2", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/16 RecHit Occupancy ME +3", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp3", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/02 Chamber Occupancy/17 RecHit Occupancy ME +4", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp4", 'description': " For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/03 Distribution within strips/01 Reconstructed position on strip ME-", - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm13", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm42", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm12", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm41", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm11b", 'description': "For more information please click here."}], - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/03 Distribution within strips/02 Reconstructed position on strip ME+", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp13", 'description': "For more information please click here."}, - None, - None, - None], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp12", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp42", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp11b", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp41", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHstposp11a", 'description': "For more information please click here."}, - None, - None, - None]) - -csclayout(dqmitems,"CSC DQM Shifter/04 Timing/01 Wire TBin Fired ME-", - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m13", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m42", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m12", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m41", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m11b", 'description': "For more information please click here."}], - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_m11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/04 Timing/02 Wire TBin Fired ME+", - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p13", 'description': "For more information please click here."}, - None, - None, - None], - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p12", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p42", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p11b", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p41", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Digis/hWireTBin_p11a", 'description': "For more information please click here."}, - None, - None, - None]) - -csclayout(dqmitems,"CSC DQM Shifter/04 Timing/03 RecHit Timing ME-", - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm13", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm42", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm12", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm41", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm11b", 'description': "For more information please click here."}], - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/04 Timing/04 RecHit Timing ME+", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp13", 'description': "For more information please click here."}, - None, - None, - None], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp12", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp42", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp11b", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp41", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingp11a", 'description': "For more information please click here."}, - None, - None, - None]) - -csclayout(dqmitems,"CSC DQM Shifter/04 Timing/05 Anode RecHit Timing ME-", - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem13", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem42", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem12", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem41", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem11b", 'description': "For more information please click here."}], - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodem11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/04 Timing/06 Anode RecHit Timing ME+", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep13", 'description': "For more information please click here."}, - None, - None, - None], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep12", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep42", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep11b", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep41", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHTimingAnodep11a", 'description': "For more information please click here."}, - None, - None, - None]) - -csclayout(dqmitems,"CSC DQM Shifter/04 Timing/07 Segments Timing", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSTimeCathode", 'description': "Histogram shows segment time distribution. Any significant deviation from Gaussian should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSTimeVsTOF", 'description': "Histogram shows combined segment time distribution (average of cathode times and pruned anode times). Any significant deviation from Gaussian should be reported. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Segments/hSTimeCombined", 'description': "Histogram shows combined segment time vs the distance from IP. Any significant fraction of out of zero events should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSTimeVsZ", 'description': "Histogram shows combined segment time vs Z axis. Any significant fraction of out of zero events should be reported. For more information please click here."} - ] - ) - -csclayout(dqmitems,"CSC DQM Shifter/05 Gains/01 Sum 3x3 RecHit Charge ME-", - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm13", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm42", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm12", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm41", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm11b", 'description': "For more information please click here."}], - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/05 Gains/02 Sum 3x3 RecHit Charge ME+", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp13", 'description': "For more information please click here."}, - None, - None, - None], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp12", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp42", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp11b", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp41", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHSumQp11a", 'description': "For more information please click here."}, - None, - None, - None]) - -csclayout(dqmitems,"CSC DQM Shifter/06 Pedestals/01 Pedestal Noise Distribution ME-", - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm13", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm42", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm12", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm41", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm11b", 'description': "For more information please click here."}], - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/06 Pedestals/02 Pedestal Noise Distribution ME+", - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp13", 'description': "For more information please click here."}, - None, - None, - None], - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp12", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp42", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp11b", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp41", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/PedestalNoise/hStripPedMEp11a", 'description': "For more information please click here."}, - None, - None, - None]) - -csclayout(dqmitems,"CSC DQM Shifter/07 Resolution/01 Fitted position on strip - reconstructed for layer 3 ME-", - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm13", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm42", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm12", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm41", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm11b", 'description': "For more information please click here."}], - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/07 Resolution/02 Fitted position on strip - reconstructed for layer 3 ME+", - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp13", 'description': "For more information please click here."}, - None, - None, - None], - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp12", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp42", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp11b", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp41", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Resolution/hSResidp11a", 'description': "For more information please click here."}, - None, - None, - None]) - -csclayout(dqmitems,"CSC DQM Shifter/08 Segments/01 Segment Direction", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSGlobalPhi", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/08 Segments/02 Segment Direction", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSGlobalTheta", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/08 Segments/03 Segment Overal chi2", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSChiSq", 'description': "For more information please click here."}]) - - - -csclayout(dqmitems,"CSC DQM Shifter/08 Segments/04 Segment normalized Chi2 ME-", - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm13", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm12", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm42", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm11b", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm41", 'description': "For more information please click here."}], - [None, - None, - None, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqm11a", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/08 Segments/05 Segment normalized Chi2 ME+", - [{'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp13", 'description': "For more information please click here."}, - None, - None, - None], - [{'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp12", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp22", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp32", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp42", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp11b", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp21", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp31", 'description': "For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp41", 'description': "For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Segments/hSChiSqp11a", 'description': "For more information please click here."}, - None, - None, - None]) - -csclayout(dqmitems,"CSC DQM Shifter/09 BX Synchronisation Monitoring/01 ALCT-L1 Synchronisation", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBX", 'description': "Histogram shows the position of ALCT in 7 bx wide. Expected ALCT centered 99 per cent of time. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBXChamberMeans", 'description': "Histogram shows the position of ALCT in 7 bx wide filled with chamber mean. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBXSerial", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBX2", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}], - [None, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBX2DMeans", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/09 BX Synchronisation Monitoring/02 ALCT-CLCT Synchronisation", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatch", 'description': "Histogram shows the position of ALCT in 7 bx wide ALCT-CLCT mach window. Expected mean about 3. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatchChamberMeans", 'description': "Histogram shows the position of ALCT in 7 bx wide ALCT-CLCT mach window filled with chamber mean. Expected mean about 3. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatchSerial", 'description': "Histogram shows the position of ALCT in ALCT-CLCT mach window. Shoild be close to 3. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatch2", 'description': "Histogram shows the position of ALCT in ALCT-CLCT mach window. Shoild be close to 3. For more information please click here."}], - [None, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatch2DMeans", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/09 BX Synchronisation Monitoring/03 L1-CLCT Pretrigger check", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1A", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1AChamberMeans", 'description': "Histogram shows L1-CLCT pretrigger check at TMB filled with chamber mean. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1ASerial", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1A2", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}], - [None, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1A2DMeans", 'description': "Histogram shows the position of ALCT. Shoild be close to 3. For more information please click here."}]) - -csclayout(dqmitems,"CSC DQM Shifter/09 BX Synchronisation Monitoring/04 ALCT and CLCT check", - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTMatch2Denominator", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/BXMonitor/hALCTgetBX2Denominator", 'description': "Histogram shows L1-CLCT pretrigger check at TMB filled with chamber mean. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/BXMonitor/hCLCTL1A2Denominator", 'description': "Histogram shows L1-CLCT pretrigger check at TMB. For more information please click here."}, - None]) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 01", - [{'path': "CSC/Summary/Physics_EMU", 'description': "CSC Efficiency for Physics. For more information please click here."}]) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 02", - [{'path': "CSC/Summary/Physics_ME1", 'description': "EMU station ME1 status: physics efficiency by reporting area and hardware efficiency based on reporting number of hardware elements. For more information please click here."}, - {'path': "CSC/Summary/Physics_ME2", 'description': "EMU station ME2 status: physics efficiency by reporting area and hardware efficiency based on reporting number of hardware elements. For more information please click here."}], - [{'path': "CSC/Summary/Physics_ME3", 'description': "EMU station ME3 status: physics efficiency by reporting area and hardware efficiency based on reporting number of hardware elements. For more information please click here."}, - {'path': "CSC/Summary/Physics_ME4", 'description': "EMU station ME4 status: physics efficiency by reporting area and hardware efficiency based on reporting number of hardware elements. For more information please click here."}]) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 03 - DDUs in Readout", - [{'path': "CSC/Summary/All_DDUs_in_Readout", 'description': "Number of Events in DDU. If Readout and Trigger Enable were started in a correct sequence (first, Readout Enable and, then, Trigger Enable) and the rate of events with CSC payload present is not too high (<100 CSCs with data per second per DDU) then all DDUs should give the exact same number of events. For more information please click here."}], - [{'path': "CSC/Summary/All_DDUs_L1A_Increment", 'description': "L1A increment from event for each DDU. If Readout and Trigger Enable were started in a correct sequence (first, Readout Enable and, then, Trigger Enable) and the rate of events with CSC payload present is not too high (<100 CSCs with data per second per DDU) L1A increment from event to event must be 1. However, when the rate goes up, DAQ-DQM may not be able to keep up with the data and are designed to skip events. Occasional skips (L1A>1) will inevitably happen at low rates due to Poisson nature of cosmic ray rates. Under no circumstances, the incremental L1A can be zero. There should be no entries in the bottom row of bins of the bottom histogram. One may also want to flag runs with extremely non-uniform response DDUs. For more information please click here."}]) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 04 - CSCs Reporting Data and Unpacked", - [{'path': "CSC/Summary/CSC_Reporting", 'description': "The occupancy histogram shows CSCs reporting data, regardless of whether data format was intact or broken. Chambers within one raw belong to one 360 - ring of chamber. Note that ME +/- 2/1, 3/1, and 4/1 rings have only 18 20 -chambers, while all others have 36 10 -chambers. The rainbow pattern of color within one row is due to directionality of cosmic rays. At LHC, all chambers within one row should have equal occupancy. One should check that there are no new empty cells (check for the list of currently disabled CSCs) there are no hot CSCs. For more information please click here."}], - [{'path': "CSC/Summary/CSC_Unpacked_Fract", 'description': "Histogram shows unpacking efficiency. Gross problems at a scale of >10% inefficiency can be easily seen as deviations from the flat red color corresponding to 100% efficiency. Smaller scale problems can be chased using the EMU Test10 canvas. For more information please click here."}]) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 05 - CSCs with Errors and Warnings (Fractions)", - [{'path': "CSC/Summary/CSC_Format_Errors_Fract", 'description': "Histogram shows frequency of format errors per CSC record. Pay attention to the temperature scale (it changes from run to run and during a run according to the histogram content). CSCs reporting format errors in more than 1% of events should be flagged. For more information please click here."}, - {'path': "CSC/Summary/CSC_L1A_out_of_sync_Fract", 'description': "(no description). For more information please click here."}], - [{'path': "CSC/Summary/CSC_DMB_input_fifo_full_Fract", 'description': "Shows a frequency of FIFO-FULL condition on DMB inputs (OR of 7 FIFOs: 5 CFEBs, ALCT, TMB). Appearance of entries in this histogram is very bad and would typically imply a loss of synchronization, even if FIFO-FULL condition clears away. To dig out which of the 7 boards is actually responsible for the trouble, one needs to refer the FEB Status (Timeouts, FIFO, L1 pipe) canvas for the offensive chamber (this canvas can be found in the DMB group) For more information please click here."}, - {'path': "CSC/Summary/CSC_DMB_input_timeout_Fract", 'description': "Shows a frequency of a TIMEOUT condition on DMB inputs (OR start/stop timeouts for 5 CFEBs, ALCT, TMB). Appearance of entries in this histogram is very bad and typically implies badly timed-in CSCs. To dig out which of the 7 boards is actually responsible for the trouble, one needs to refer the FEB Status (Timeouts, FIFO, L1 pipe) canvas for the offensive chamber (this canvas can be found in the DMB group) For more information please click here."}]) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 06 - CSCs without Data Blocks", - [{'path': "CSC/Summary/CSC_wo_ALCT_Fract", 'description': "Histogram shows how often CSC events come without ALCT data. For more information please click here."}, - {'path': "CSC/Summary/CSC_wo_CLCT_Fract", 'description': "Histogram shows how often CSC events come without CLCT data. For more information please click here."}], - [{'path': "CSC/Summary/CSC_wo_CFEB_Fract", 'description': "Histogram shows how often CSC events come without CFEB data. For more information please click here."}, - {'path': "CSC/Summary/CSC_Format_Warnings_Fract", 'description': "Histogram shows occurrences when SCA cells were filled due to too-high rate of LCTs and/or LCT-L1A coincidences. In conditions of cosmic ray runs, appearance of entries is indicative of hardware problems, or more specifically hot CFEBs. This typically happens due to a loose CFEB-TMB cable generating a flood of CLCT pre-triggers (CBEBs are the only board that are readout on coincidence between pre-CLCT and L1A). For more information please click here."}]) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 07 - CSCs Occupancy 2D", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hOStrips", 'description': "Histogram shows strips occupancy per CSC record. CSCs reporting under/over-occupancy should be reported as a cold(dead)/hot-CSC, if it is not mentioned in the white board. For more information on the white bouard please click here."}, - {'path': "CSC/CSCOfflineMonitor/Occupancy/hOWires", 'description': "Histogram shows wires occupancy per CSC record. CSCs reporting under/over-occupancy should be reported as a cold(dead)/hot-CSC, if it is not mentioned in the white board. For more information on the white bouard please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hORecHits", 'description': "Histogram shows RecHits occupancy per CSC record. CSCs reporting under/over-occupancy should be reported as a cold(dead)/hot-CSC, if it is not mentioned in the white board. For more information on the white bouard please click here."}, - {'path': "CSC/CSCOfflineMonitor/Occupancy/hOSegments", 'description': "Histogram shows segments occupancy per CSC record. CSCs reporting under/over-occupancy should be reported as a cold(dead)/hot-CSC, if it is not mentioned in the white board. For more information on the white bouard please click here."}] - ) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 08 - CSCs Occupancy Overal", - [{'path': "CSC/CSCOfflineMonitor/Occupancy/hCSCOccupancy", 'description': "Histogram shows overal occupancy of CSCs by different types of signals. If there is a substantial difference a problem with overal occupancy should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/Digis/hStripNFired", 'description': "Histogram shows the overal distribution of fired strips per event. If more than 3 peaks are seen a problem with fired strips per event should be reported. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/Digis/hWirenGroupsTotal", 'description': "Histogram shows the overal distribution of fired wire groups per event. Any unusual peak should be reported as a problem. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHnrechits", 'description': "Histogram shows the overal distribution of RecHits per event. If 8 peaks are not seen in a run with good statistics a problem should be reported. For more information please click here."}], - ) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 09 - RecHits Minus", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm1", 'description': "Histogram shows 2D RecHits distribution in ME-1. Any unusual inhomogeneity should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm2", 'description': "Histogram shows 2D RecHits distribution in ME-2. Any unusual inhomogeneity should be reported. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm3", 'description': "Histogram shows 2D RecHits distribution in ME-3. Any unusual inhomogeneity should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalm4", 'description': "Histogram shows 2D RecHits distribution in ME-4. Any unusual inhomogeneity should be reported. For more information please click here."} - ] - ) - -csclayout(dqmitems,"00 Data Integrity/Physics Efficiency 10 - RecHits Plus", - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp1", 'description': "Histogram shows 2D RecHits distribution in ME+1. Any unusual inhomogeneity should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp2", 'description': "Histogram shows 2D RecHits distribution in ME+2. Any unusual inhomogeneity should be reported. For more information please click here."}], - [{'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp3", 'description': "Histogram shows 2D RecHits distribution in ME+3. Any unusual inhomogeneity should be reported. For more information please click here."}, - {'path': "CSC/CSCOfflineMonitor/recHits/hRHGlobalp4", 'description': "Histogram shows 2D RecHits distribution in ME+4. Any unusual inhomogeneity should be reported. For more information please click here."} - ] - ) diff --git a/DQM/Integration/config/dqm-services.py b/DQM/Integration/config/dqm-services.py deleted file mode 100644 index 62c9c955afac2..0000000000000 --- a/DQM/Integration/config/dqm-services.py +++ /dev/null @@ -1,6 +0,0 @@ -server.service('Online', 'https://cmsweb.cern.ch/dqm/online') -server.service('Online playback', 'https://cmsweb.cern.ch/dqm/online-playback') -server.service('Offline', 'https://cmsweb.cern.ch/dqm/offline') -server.service('RelVal', 'https://cmsweb.cern.ch/dqm/relval') -server.service('CAF', 'https://cmsweb.cern.ch/dqm/caf') -server.service('Development', 'https://cmsweb.cern.ch/dqm/dev') diff --git a/DQM/Integration/config/dt-layouts.py b/DQM/Integration/config/dt-layouts.py deleted file mode 100644 index 46239203f121d..0000000000000 --- a/DQM/Integration/config/dt-layouts.py +++ /dev/null @@ -1,146 +0,0 @@ -def dtlayout(i, p, *rows): i["DT/Layouts/" + p] = DQMItem(layout=rows) - -dtlayout(dqmitems, "00-Summary/00-DataIntegritySummary", - [{ 'path': "DT/00-DataIntegrity/DataIntegritySummary", 'description': "Description and Instructions" }]) - -dtlayout(dqmitems, "00-Summary/00-ROChannelSummary", - [{ 'path': "DT/00-ROChannels/ROChannelSummary", 'description': "Description and Instructions" }]) - -dtlayout(dqmitems, "00-Summary/01-OccupancySummary", - [{ 'path': "DT/01-Digi/OccupancySummary", 'description': "Description and Instructions" }]) - -dtlayout(dqmitems, "00-Summary/02-SegmentSummary", - [{ 'path': "DT/02-Segments/segmentSummary", 'description': "Description and Instructions" }]) - -dtlayout(dqmitems, "00-Summary/03-DDU_TriggerCorrFractionSummary", - [{ 'path': "DT/04-LocalTrigger-DDU/DDU_CorrFractionSummary", 'description': "Description and Instructions" }]) - -dtlayout(dqmitems, "00-Summary/04-DDU_Trigger2ndFractionSummary", - [{ 'path': "DT/04-LocalTrigger-DDU/DDU_2ndFractionSummary", 'description': "Description and Instructions" }]) - -dtlayout(dqmitems, "00-Summary/05-DCC_TriggerCorrFractionSummary", - [{ 'path': "DT/03-LocalTrigger-DCC/DCC_CorrFractionSummary", 'description': "Description and Instructions" }]) - - -dtlayout(dqmitems, "00-Summary/06-DCC_Trigger2ndFractionSummary", - [{ 'path': "DT/03-LocalTrigger-DCC/DCC_2ndFractionSummary", 'description': "Description and Instructions" }]) - - -dtlayout(dqmitems, "00-Summary/07-NoiseChannelsSummary", - [{ 'path': "DT/05-Noise/NoiseSummary", 'description': "Description and Instructions" }]) - - -dtlayout(dqmitems, "00-Summary/08-SynchNoiseSummary", - [{ 'path': "DT/05-Noise/SynchNoise/SynchNoiseSummary", 'description': "Description and Instructions" }]) - -#dtlayout(dqmitems, "00-Summary/09-TestPulseOccupancy", -# [{ 'path': "DT/10-TestPulses/OccupancySummary", 'description': "Description and Instructions" }]) - - -#### OCCUPANCIES ################################################################################# - -for wheel in range(-2, 3): - for station in range (1, 5): - for sector in range (1, 15): - if station != 4 and (sector == 13 or sector == 14): - continue - name = "01-Occupancy/Wheel" + str(wheel) + "/St" + str(station) + "_Sec" + str(sector) - histoname = "DT/01-Digi/Wheel" + str(wheel) + "/Sector" + str(sector) + "/Station" + str(station) + "/OccupancyAllHits_perCh_W" + str(wheel) + "_St" + str(station) + "_Sec" + str(sector) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - - -#### TIME BOXES ################################################################################# - -for wheel in range(-2, 3): - for sector in range (1, 15): - for station in range (1, 5): - if station != 4 and (sector == 13 or sector == 14): - continue - name = "02-TimeBoxes/Wheel" + str(wheel) + "/St" + str(station) + "_Sec" + str(sector) - histoname = "DT/01-Digi/Wheel" + str(wheel) + "/Sector" + str(sector) + "/Station" + str(station) + "/TimeBox_W" + str(wheel) + "_St" + str(station) + "_Sec" + str(sector) - histoname_SL1 = histoname + "_SL1" - histoname_SL2 = histoname + "_SL2" - histoname_SL3 = histoname + "_SL3" - if station != 4: - dtlayout(dqmitems, name,[{ 'path': histoname_SL1}], - [{ 'path': histoname_SL2}], - [{ 'path': histoname_SL3}]) - else: - dtlayout(dqmitems, name,[{ 'path': histoname_SL1}], - [{ 'path': histoname_SL3}]) - - -#### EVENT SIZE ################################################################################# -for fed in range(770, 775): - name = name = "03-FEDEventSize/FED" + str(fed) - histoname = "DT/00-DataIntegrity/FED" + str(fed) + "/FED" + str(fed) + "_EventLenght" - dtlayout(dqmitems, name,[{ 'path': histoname}]) - for rosid in range(1, 13): - ros = rosid - name = "04-ROSEventSize/FED" + str(fed) + "_ROS" + str(ros) - histoname = "DT/00-DataIntegrity/FED" + str(fed) + "/ROS" + str(ros) + "/FED" + str(fed) + "_ROS" + str(ros) + "_ROSEventLenght" - dtlayout(dqmitems, name,[{ 'path': histoname}]) - -#### TRIGGER SYNCH ############################################################################## - -for wheel in range(-2, 3): - name = "05-TriggerSynch/00-CorrectBX_Wh" + str(wheel) + "_DDU" - histoname = "DT/04-LocalTrigger-DDU/Wheel" + str(wheel) + "/DDU_CorrectBXPhi_W" + str(wheel) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - name = "05-TriggerSynch/01-CorrectBX_Wh" + str(wheel) + "_DCC" - histoname = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/DCC_CorrectBXPhi_W" + str(wheel) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - name = "05-TriggerSynch/02-DDU-DCC_BXDifference_Wh" + str(wheel) - histoname = "DT/04-LocalTrigger-DDU/Wheel" + str(wheel) + "/COM_BXDiff_W" + str(wheel) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - name = "05-TriggerSynch/Peak-Mean/00-Peak-Mean_Wh" + str(wheel) + "_DDU" - histoname = "DT/04-LocalTrigger-DDU/Wheel" + str(wheel) + "/DDU_ResidualBXPhi_W" + str(wheel) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - name = "05-TriggerSynch/Peak-Mean/01-Peak-Mean_Wh" + str(wheel) + "_DCC" - histoname = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/DCC_ResidualBXPhi_W" + str(wheel) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - -#### TRIGGER BASICS ############################################################################## - -for wheel in range(-2, 3): - name = "06-TriggerBasics/00-CorrFraction_Wh" + str(wheel) + "_DDU" - histoname = "DT/04-LocalTrigger-DDU/Wheel" + str(wheel) + "/DDU_CorrFractionPhi_W" + str(wheel) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - name = "06-TriggerBasics/01-CorrFraction_Wh" + str(wheel) + "_DCC" - histoname = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/DCC_CorrFractionPhi_W" + str(wheel) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - name = "06-TriggerBasics/02-2ndFractionPhi_Wh" + str(wheel) - histoname = "DT/04-LocalTrigger-DDU/Wheel" + str(wheel) + "/DDU_2ndFractionPhi_W" + str(wheel) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - name = "06-TriggerBasics/03-2ndFractionPhi_Wh" + str(wheel) - histoname = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/DCC_2ndFractionPhi_W" + str(wheel) - dtlayout(dqmitems, name,[{ 'path': histoname}]) - -#### TRIGGER POS LUTs ########################################################################### -for wheel in range(-2, 3): - for sector in range (1, 13): - name = "07-TriggerPosLUTs/Wheel" + str(wheel) + "/Sec" + str(sector) - histoname1 = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/Sector" + str(sector) + "/Station1/Segment/DCC_PhiResidual_W" + str(wheel) + "_Sec" + str(sector) + "_St1" - histoname2 = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/Sector" + str(sector) + "/Station2/Segment/DCC_PhiResidual_W" + str(wheel) + "_Sec" + str(sector) + "_St2" - histoname3 = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/Sector" + str(sector) + "/Station3/Segment/DCC_PhiResidual_W" + str(wheel) + "_Sec" + str(sector) + "_St3" - histoname4 = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/Sector" + str(sector) + "/Station4/Segment/DCC_PhiResidual_W" + str(wheel) + "_Sec" + str(sector) + "_St4" - dtlayout(dqmitems, name,[{ 'path': histoname1},{ 'path': histoname2}], - [{ 'path': histoname3},{ 'path': histoname4}]) - - -#### TRIGGER POS LUTs ########################################################################### -for wheel in range(-2, 3): - for sector in range (1, 13): - name = "08-TriggerDirLUTs/Wheel" + str(wheel) + "/Sec" + str(sector) - histoname1 = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/Sector" + str(sector) + "/Station1/Segment/DCC_PhibResidual_W" + str(wheel) + "_Sec" + str(sector) + "_St1" - histoname2 = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/Sector" + str(sector) + "/Station2/Segment/DCC_PhibResidual_W" + str(wheel) + "_Sec" + str(sector) + "_St2" - histoname4 = "DT/03-LocalTrigger-DCC/Wheel" + str(wheel) + "/Sector" + str(sector) + "/Station4/Segment/DCC_PhibResidual_W" + str(wheel) + "_Sec" + str(sector) + "_St4" - dtlayout(dqmitems, name,[{ 'path': histoname1},{ 'path': histoname2},{ 'path': histoname4}]) - -# -# -# -# -# - - diff --git a/DQM/Integration/config/eb-layouts.py b/DQM/Integration/config/eb-layouts.py deleted file mode 100644 index 8c1146d4650ff..0000000000000 --- a/DQM/Integration/config/eb-layouts.py +++ /dev/null @@ -1,13562 +0,0 @@ -def ecalbarrellayout(i, p, *rows): i["EcalBarrel/Layouts/" + p] = DQMItem(layout=rows) -def ebshifterlayout(i, p, *rows): i["EcalBarrel/Layouts/00 Shift/" + p] = DQMItem(layout=rows) -def ebecalshifterlayout(i, p, *rows): i["EcalBarrel/Layouts/01 ECAL Shift/" + p] = DQMItem(layout=rows) -def eblayout(i, p, *rows): i["EcalBarrel/Layouts/02 ECAL Expert Shift/" + p] = DQMItem(layout=rows) - -# Quick Collections -ecalbarrellayout(dqmitems, "00 Global Summary EcalBarrel", - [{ 'path': "EcalBarrel/EBSummaryClient/EB global summary", 'description': "EcalBarrel: overall status of crystals. Legend: green = good; red = bad; yellow = no entries. EcalDQM" }]) - -ecalbarrellayout(dqmitems, "01 Occupancy Summary EcalBarrel", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy", 'description': "EcalBarrel: occupancy of calibrated hits with energy > 1 GeV. EcalDQM" }]) - -ecalbarrellayout(dqmitems, "02 Cluster Summary EcalBarrel", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "EcalBarrel: average energy of hybrid basic clusters. EcalDQM" }]) - -# ALL shifters -ebshifterlayout(dqmitems, "00 Event Type", - [{ 'path': "EcalBarrel/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "01 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT PN integrity quality summary", 'description': "Quality summary checking that data for each PN diode follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "02 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "03 Pedestal Online Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 2 ADCs. DQMShiftEcalExpert" }]) - -ebshifterlayout(dqmitems, "04 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 36 hits in each TT with calibrated energy > 1 GeV, good DB status, flag = kGood OR KOutOfTime, and |time| < 7 ns are used. Good if |mean| < 2 ns and RMS < 6 ns. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "05 Occupancy Rechits", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the crystal. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -ebshifterlayout(dqmitems, "06 Occupancy Trigger Primitives", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the trigger tower. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -ebshifterlayout(dqmitems, "07 Clusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "Average energy (in GeV) of hybrid basic clusters. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection eta", 'description': "Eta projection of hybrid basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection phi", 'description': "Phi projection of hybrid basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -ebshifterlayout(dqmitems, "08 Blue Laser (L1) Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of blue laser pulses on crystals. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green half-supermodule by half-supermodule (i.e. 1 light module). Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality summary L1", 'description': "Quality summary of blue laser pulses on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green half-supermodule by half-supermodule (i.e. 1 light module). Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "08 Infrared Laser (L4) Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of infrared laser pulses on crystals. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green half-supermodule by half-supermodule (i.e. 1 light module). Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality summary L4", 'description': "Quality summary of infrared laser pulses on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green half-supermodule by half-supermodule (i.e. 1 light module). Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "10 Pedestal Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Pedestals are evaluated using all the 10 samples. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green supermodule by supermodule. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs; RMS < 2.0 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events for PN Gain 16. Pedestals are evaluated using all the 50 samples. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green supermodule by supermodule. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 650 < mean < 850 ADCs. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "11 TestPulse Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT PN test pulse quality G16 summary", 'description': "Quality summary of test pulse events for PN Gain 16. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "12 DCC Event Size and Synch Errors", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT DCC event size", 'description': "Average event size per ecah ECAL barrel DCC calculated only on physics events. Expected about 2 kB/DCC. DQMShiftEcal", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A FE errors", 'description': "Level 1 Accept mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty or with a flat pedestal with few errors of known problematic towers. ONE BIG SPIKE IN ONE FED MEANS THAT THE WHOLE FED IS OUT OF SYNCH AND THE RUN SHOULD BE STOPPED. DQMShiftEcalExpert" }]) - -ebshifterlayout(dqmitems, "13 Selective Readout High Interest TTs", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest TT Flags", 'description': "Rate of high interest (E_T of Trigger Tower over threshold) flags of selective readout. Expected higher occupancy at lower |eta| (the threshold is on transverse energy). Calibration events are excluded. DQMShiftEcal" }]) - - -# ECAL shifters -ebecalshifterlayout(dqmitems, "00 Event Type", - [{ 'path': "EcalBarrel/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/01 Integrity Errors", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality errors summary", 'description': "Crystals integrity error counter by supermodule. Expect 0 entries in every bin. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/02 PN Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT PN integrity quality summary", 'description': "Quality summary checking that data for each PN diode follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/03 FrontEnd Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/04 DCC - FE Synchronization", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A FE errors", 'description': "Level 1 Accept mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty or with a flat pedestal with few errors of known problematic towers. ONE BIG SPIKE IN ONE FED MEANS THAT THE WHOLE FED IS OUT OF SYNCH AND THE RUN SHOULD BE STOPPED. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "02 Noise/00 PedestalOnline Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 2 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "02 Noise/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "02 Noise/02 PedestalOnline FEDAverage", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 mean", 'description': "Average mean of the pedestals in ADC counts for each FED. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected mean is 200 ADC counts.DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 rms", 'description': "Average RMS of the pedestals in ADC counts for each FED. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected rms is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/00 Summary", - [{ 'path': "EcalBarrel/EcalInfo/EBMM DCC", 'description': "Occupancy of DCC. Non-uniform distribution in one bin means that the supermodule has not been readout in some event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EcalInfo/EBMM digi number profile", 'description': "Average occupancy of digis per supermodule. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EcalInfo/EBMM hit number profile", 'description': "Average occupancy of reconstructed hits per supermodule. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EcalInfo/EBMM TP digi number profile", 'description': "Average occupancy of trigger primitives per supermodule. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/01 Digis", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy", 'description': "Map of the occupancy of ECAL digis. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/02 RecHits (Unfiltered)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/03 RecHits (Filtered)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 300 MeV are considered. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 300 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Only the good reconstructed hits with energy E > 300 MeV are considered. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/04 Trigger Primitives Digis (All)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy", 'description': "Map of the occupancy of ECAL trigger primitives. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/05 Trigger Primitives (Threshold)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/06 TestPulseEvents", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT test pulse digi occupancy", 'description': "Occupancy of test pulse events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/07 LaserEvents", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT laser digi occupancy", 'description': "Occupancy of laser events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/09 PedestalEvents", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT pedestal digi occupancy", 'description': "Occupancy of pedestal events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/10 PN Digis", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT PN digi occupancy summary", 'description': "Occupancy of PN diodes (expect entries only for calibration events). DQMShiftEcalExpert" }]) - -# to be put back in when we will remove cosmics summary -ebecalshifterlayout(dqmitems, "04 Energy/00 RecHit Energy", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good hits. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit spectrum", 'description': "Average energy (in GeV) of good hits. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/01 Clusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy", 'description': "Calibrated energy (GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC seed crystal energy", 'description': "Calibrated energy (GeV) of the crystals seeding a cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/02 Basic Clusters", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number", 'description': "Multiplicity of reconstructed hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size", 'description': "Numbers of crystals contained in hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/03 Basic Clusters Occupancy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number map", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number projection eta", 'description': "Eta projection of average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC number projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/04 Basic Clusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "Average energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection eta", 'description': "Eta projection of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection phi", 'description': "Phi projection of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/05 Basic Clusters Transverse Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET map", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET projection eta", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET projection phi", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/06 Basic Clusters Size", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size map", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size projection eta", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC size projection phi", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/07 Basic Cluster Shape", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT s1s9", 'description': "Ratio of E(max)/E(3x3) of all basic clusters. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT s1s9 thr", 'description': "Ratio of E(max)/E(3x3) of basic clusters with a seed crystal with E>3.0 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/08 SuperClusters 1D", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC number", 'description': "Multiplicity of reconstructed hybrid superclusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC size (crystal)", 'description': "Numbers of crystals contained in hybrid superclusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/09 Peaks", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Pi0 sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass JPsi sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Z0 sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass high sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "Quality summary of recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 36 hits in each TT with calibrated energy > 1 GeV, good DB status, flag = kGood OR KOutOfTime, and |time| < 7 ns are used. Good if |mean| < 2 ns and RMS < 6 ns. DQMShiftEcal" }]) - -ebecalshifterlayout(dqmitems, "05 Timing/01 Timing Mean", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing mean 1D summary", 'description': "Mean timing of all the channels in EB along the run. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. Timing is expected centered 0 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing mean", 'description': "Mean timing of all the channels in each DCC of EB along the run. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. Timing is expected centered 0 ns. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/02 Timing RMS", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing rms 1D summary", 'description': "Average timing RMS along the run of all the channels in EB. Timing RMS is expected to be < 6 ns. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing rms", 'description': "Average timing RMS along the run of all the channels in each DCC of EB. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/03 Timing Map", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing map", 'description': "Average timing of the good calibrated rechits. Expected about 0 ns. Calibrated rechits are used with energy > 1 GeV, good DB status rechit flag = kGood OR KOutOfTime, |time| < 7 ns. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing projection eta", 'description': "Average timing of the good rechits. Expected about 0 ns. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClien/EBTMT timing projection phi", 'description': "Average timing of the good rechits. Expected about 0 ns. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/04 Timing Vs Amplitude", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude summary", 'description': "Average timing of the good rechits vs. amplitude. Expected about 0 ns timing for amplitudes above 1 GeV. Calibrated rechits are used with good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/04 Single Event Timing", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D summary", 'description': "Single event timing of the good rechits. Expected centered around 0 ns. Calibrated rechits are used with energy > 1 GeV, good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/00 TP Spectra", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et spectrum Real Digis", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/Emulated/EBTTT Et spectrum Emulated Digis", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTriggerTowerTask/Emulated/EBTTT Et spectrum Emulated Digis max", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives which gives the max Et. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/01 TriggerPrimitives ET", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Et trigger tower summary", 'description': "Average transverse energy of real L1 trigger primitives (2 ADC count = 1 GeV). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/02 Trigger Primitives Occupancy (Threshold)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/03 TP data matching Emulator", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT TP matching index", 'description': "Sample of the emulated TP that matches the real TP. -1 means no match. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT max TP matching index", 'description': "Sample of the emulated TP that givest the largest ET. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/04 Trigger Most Frequent Timing", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/05 Fraction of Non Single Timing", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Non Single Timing summary", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/06 TP Match index Calo or Muon Triggers", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT TCC timing calo triggers Real Digis", 'description': "TP sample matching with emulator divided by TCC number (in EB 1 TCC = 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_EgammaSuperClusterOnly_L1R are considered. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT TCC timing muon triggers Real Digis", 'description': "TP sample matching with emulator divided by TCC number (in EB 1 TCC = 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_L1MuOpen are considered. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/07 Trigger Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT emulator error quality summary", 'description': "Result of the comparison of Et and Fine Grain Veto between real and emulated trigger primitives. Non matched trigger primitives appear red. Expect green color. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/08 TTF mismatch", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT TT flag mismatch", 'description': "Occupancy of trigger primitives of high or medium interest which have not been fully readout. Expected empty. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/09 Trigger Timing Occupancy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et vs bx Real Digis", 'description': "Average Et of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT TP occupancy vs bx Real Digis", 'description': "Average number of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "07 Selective Readout/00 DCC Event Size", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT DCC event size", 'description': "ECAL event fragment size per DCC. Here the size of event fragment in the raw data (FEDRawData) is used. The size must be less or equal to 2kB. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT event size vs DCC", 'description': "Event size distribution per each ECAL barrel DCC. Finer binning is used in the zero-suppressed region (0-0.608 kB), while granularity of one fully readout tower (0.608 kB) has been used for higher sizes. DQMShiftEcalExpert"}]) - -ebecalshifterlayout(dqmitems, "07 Selective Readout/01 ZS Filter Output", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest ZS filter output", 'description': "Barrel High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT low interest ZS filter output", 'description': "Barrel Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "07 Selective Readout/02 Full Readout, ZS Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT full readout SR Flags", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT zero suppression 1 SR Flags", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "07 Selective Readout/03 Tower Size", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT tower event size", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/00 Blue Laser (L1) Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of Blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/01 Blue Laser (L1) Errors", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality errors summary L1", 'description': "Errors occupancy for Blue laser events for every supermodule. Expect 0 entries if no errors or no laser events in a given supermodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/02 Blue Laser (L1) Amplitude", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L1 amplitude summary", 'description': "Blue laser average amplitude for fired light modules. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L1 amplitude over PN summary", 'description': "Blue laser APD/PN ratio for fired light modules. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/03 Blue Laser (L1) Timing", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L1 timing summary", 'description': "Blue laser average timing (in pulse shape samples) for fired light modules. Expect value around 6.5. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/04 Blue Laser (L1) PNQuality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality summary L1", 'description': "Quality summary of Blue laser events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria: amplitude (G1 and G16) > 100 ADCs; 650 < PN pedestal < 850 ADCs; PN RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality errors summary L1", 'description': "Error occupancy for laser L1 events on PN diodes for every supermodule. Expect 0 entries if no errors or no laser events in a given supermodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/00 Infrared Laser (L4) Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of Infrared laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/01 Infrared Laser (L4) Errors", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality errors summary L4", 'description': "Errors occupancy for Infrared laser events for every supermodule. Expect 0 entries if no errors or no laser events in a given supermodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/02 Infrared Laser (L4) Amplitude", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L4 amplitude summary", 'description': "Infrared laser average amplitude for fired light modules. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L4 amplitude over PN summary", 'description': "Infrared laser APD/PN ratio for fired light modules. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/03 Infrared Laser (L4) Timing", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L4 timing summary", 'description': "Infrared laser average timing (in pulse shape samples) for fired light modules. Expect value around 6.5. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/04 Infrared Laser (L4) PNQuality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality summary L4", 'description': "Quality summary of Infrared laser events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria: amplitude (G1 and G16) > 100 ADCs; 650 < PN pedestal < 850 ADCs; PN RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality errors summary L4", 'description': "Error occupancy for laser L4 events on PN diodes for every supermodule. Expect 0 entries if no errors or no laser events in a given supermodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/01 Pedestal/00 Quality Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events on crystals for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: gain 1: 175 < mean < 225 ADCs; RMS < 1.0 ADCs; gain 6: 175 < mean < 225 ADCs; RMS < 1.2 ADCs; gain 12: 175 < mean < 225 ADCs; RMS < 2.0 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/01 Pedestal/01 PNQuality Gain16", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events on PN diodes for Gain 16. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 and gain 16: 650 < mean < 850 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/02 TestPulse/00 Quality Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Crystals quality summary of test pulse events for Gain 12. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. *Quality criteria*: mean amplitude > 100 !ADCs; mean amplitude within 20% of the mean amplitude in the supermodule; !RMS < 300 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/02 TestPulse/01 Amplitude Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse amplitude G12 summary", 'description': "Test pulse average amplitude in MGPA gain 12 for crystals for each EB superodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/02 TestPulse/05 PNQuality Gain16", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT PN test pulse quality G16 summary", 'description': "PN diodes quality summary of test pulse events for Gain 16. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 (gain 16): amplitude > 12.5 (200) ADCs; 650 < pedestal mean < 850 ADCs; pedestal RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/00 Crystal Digis Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEBDigiVs5Minutes", 'description': "Average number of barrel crystal digis (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEBDigiVs1Hour", 'description': "Average number of barrel crystal digis (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/01 PN Diodes Digis Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEcalPnDiodeDigiVs5Minutes", 'description': "Average number of barrel PN diodes digis (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEcalPnDiodeDigiVs1Hour", 'description': "Average number of barrel PN diodes digis (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/02 Hit with Threshold Occupancy", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBOT rec hit thr occupancy Vs 5Minutes", 'description': "Average occupancy for barrel reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBOT rec hit thr occupancy Vs 1Hour", 'description': "Average occupancy for barrel reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/03 TP Digis Occupancy", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBOT TP digi thr occupancy Vs 5Minutes", 'description': "Average occupancy of TP digis with ET >~ 1 GeV (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBOT TP digi thr occupancy Vs 1Hour", 'description': "Average occupancy of TP digis with ET >~ 1 GeV (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/04 Basic Clusters Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfBasicClusterSizeVs5Minutes", 'description': "Average number of basic clusters (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfBasicClusterSizeVs1Hour", 'description': "Average number of basic clusters (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/05 Basic Cluster Energy", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBCLT BC energy Vs 5Minutes", 'description': "Average energy of reconstructed barrel basic clusters. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBCLT BC energy Vs 1Hour", 'description': "Average energy of reconstructed barrel basic clusters. (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/06 Super Clusters Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfSuperClusterSizeVs5Minutes", 'description': "Average number of super clusters (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfSuperClusterSizeVs1Hour", 'description': "Average number of super clusters (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/07 Super Cluster Energy", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBCLT SC energy Vs 5Minutes", 'description': "Average energy of reconstructed barrel basic clusters. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBCLT SC energy Vs 1Hour", 'description': "Average energy of reconstructed barrel basic clusters. (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/08 Pedestal Mean", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBPOT pedestal G12 mean Vs 5Minutes", 'description': "Average pedestal mean in barrel crystals (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBPOT pedestal G12 mean Vs 1Hour", 'description': "Average pedestal mean in barrel crystals (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/09 Pedestal RMS", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBPOT pedestal G12 rms Vs 5Minutes", 'description': "Average pedestal rms in barrel crystals (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBPOT pedestal G12 rms Vs 1Hour", 'description': "Average pedestal rms in barrel crystals (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/10 Integrity Errors Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfIntegrityErrorVs5Minutes", 'description': "Average number of integrity errors (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfIntegrityErrorVs1Hour", 'description': "Average number of integrity errors (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/11 Barrel FEDs Size ", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfFEDEBRawDataVs5Minutes", 'description': "Average barrel FED size, in kBytes. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfFEDEBRawDataVs1Hour", 'description': "Average barrel FED size, in kBytes. (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/12 Selective Readout Flags Size ", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEBSRFlagVs5Minutes", 'description': "Average number of Selective Readout Flags. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEBSRFlagVs1Hour", 'description': "Average number of Selective Readout Flags. (1 hour range). DQMShiftEcalExpert" }]) - - -eblayout(dqmitems, "01 By Supermodule/EB-01/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-01", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-01", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-01", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-01", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-01", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-01", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-01", 'description': "Mean timing of the channels in EB-01. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-01", 'description': "Timing RMS of the channels in EB-01. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-01", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-01", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-01", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-02", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-02", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-02", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-02", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-02", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-02", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-02", 'description': "Mean timing of the channels in EB-02. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-02", 'description': "Timing RMS of the channels in EB-02. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-02", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-02", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-02", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-03", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-03", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-03", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-03", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-03", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-03", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-03", 'description': "Mean timing of the channels in EB-03. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-03", 'description': "Timing RMS of the channels in EB-03. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-03", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-03", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-03", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-04", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-04", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-04", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-04", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-04", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-04", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-04", 'description': "Mean timing of the channels in EB-04. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-04", 'description': "Timing RMS of the channels in EB-04. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-04", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-04", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-04", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-05", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-05", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-05", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-05", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-05", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-05", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-05", 'description': "Mean timing of the channels in EB-05. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-05", 'description': "Timing RMS of the channels in EB-05. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-05", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-05", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-05", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-06", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-06", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-06", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-06", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-06", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-06", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-06", 'description': "Mean timing of the channels in EB-06. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-06", 'description': "Timing RMS of the channels in EB-06. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-06", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-06", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-06", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-07", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-07", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-07", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-07", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-07", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-07", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-07", 'description': "Mean timing of the channels in EB-07. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-07", 'description': "Timing RMS of the channels in EB-07. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-07", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-07", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-07", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-08", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-08", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-08", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-08", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-08", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-08", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-08", 'description': "Mean timing of the channels in EB-08. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-08", 'description': "Timing RMS of the channels in EB-08. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-08", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-08", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-08", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-09", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-09", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-09", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-09", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-09", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-09", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-09", 'description': "Mean timing of the channels in EB-09. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-09", 'description': "Timing RMS of the channels in EB-09. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-09", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-09", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-09", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-10", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-10", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-10", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-10", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-10", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-10", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-10", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-10", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-10", 'description': "Mean timing of the channels in EB-10. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-10", 'description': "Timing RMS of the channels in EB-10. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-10", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-10", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-10", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-10", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-10", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-10", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-10", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-10", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-10", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-10", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-10", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-10", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-10", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-10", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-10", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-10", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-10", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-11", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-11", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-11", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-11", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-11", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-11", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-11", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-11", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-11", 'description': "Mean timing of the channels in EB-11. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-11", 'description': "Timing RMS of the channels in EB-11. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-11", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-11", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-11", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-11", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-11", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-11", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-11", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-11", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-11", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-11", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-11", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-11", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-11", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-11", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-11", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-11", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-11", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-12", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-12", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-12", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-12", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-12", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-12", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-12", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-12", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-12", 'description': "Mean timing of the channels in EB-12. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-12", 'description': "Timing RMS of the channels in EB-12. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-12", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-12", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-12", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-12", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-12", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-12", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-12", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-12", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-12", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-12", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-12", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-12", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-12", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-12", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-12", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-13", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-13", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-13", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-13", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-13", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-13", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-13", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-13", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-13", 'description': "Mean timing of the channels in EB-13. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-13", 'description': "Timing RMS of the channels in EB-13. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-13", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-13", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-13", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-13", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-13", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-13", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-13", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-13", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-13", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-13", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-13", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-13", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-13", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-13", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-13", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-13", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-13", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-14", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-14", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-14", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-14", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-14", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-14", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-14", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-14", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-14", 'description': "Mean timing of the channels in EB-14. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-14", 'description': "Timing RMS of the channels in EB-14. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-14", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-14", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-14", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-14", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-14", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-14", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-14", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-14", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-14", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-14", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-14", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-14", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-14", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-14", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-14", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-14", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-14", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-15", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-15", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-15", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-15", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-15", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-15", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-15", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-15", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-15", 'description': "Mean timing of the channels in EB-15. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-15", 'description': "Timing RMS of the channels in EB-15. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-15", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-15", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-15", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-15", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-15", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-15", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-15", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-15", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-15", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-15", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-15", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-15", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-15", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-15", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-15", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-15", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-15", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-16", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-16", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-16", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-16", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-16", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-16", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-16", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-16", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-16", 'description': "Mean timing of the channels in EB-16. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-16", 'description': "Timing RMS of the channels in EB-16. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-16", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-16", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-16", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-16", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-16", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-16", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-16", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-16", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-16", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-16", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-16", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-16", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-16", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-16", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-16", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-16", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-16", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-17", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-17", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-17", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-17", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-17", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-17", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-17", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-17", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-17", 'description': "Mean timing of the channels in EB-17. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-17", 'description': "Timing RMS of the channels in EB-17. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-17", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-17", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-17", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-17", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-17", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-17", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-17", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-17", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-17", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-17", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-17", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-17", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-17", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-17", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-17", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-17", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-17", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-18", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-18", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-18", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-18", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-18", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-18", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-18", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-18", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-18", 'description': "Mean timing of the channels in EB-18. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-18", 'description': "Timing RMS of the channels in EB-18. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-18", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-18", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-18", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-18", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-18", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-18", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-18", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-18", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-18", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-18", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-18", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-18", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-18", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-18", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-18", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-18", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-18", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+01", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+01", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+01", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+01", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+01", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+01", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+01", 'description': "Mean timing of the channels in EB+01. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+01", 'description': "Timing RMS of the channels in EB+01. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+01", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+01", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+01", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+02", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+02", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+02", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+02", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+02", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+02", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+02", 'description': "Mean timing of the channels in EB+02. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+02", 'description': "Timing RMS of the channels in EB+02. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+02", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+02", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+02", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+03", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+03", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+03", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+03", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+03", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+03", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+03", 'description': "Mean timing of the channels in EB+03. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+03", 'description': "Timing RMS of the channels in EB+03. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+03", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+03", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+03", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+04", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+04", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+04", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+04", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+04", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+04", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+04", 'description': "Mean timing of the channels in EB+04. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+04", 'description': "Timing RMS of the channels in EB+04. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+04", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+04", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+04", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+05", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+05", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+05", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+05", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+05", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+05", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+05", 'description': "Mean timing of the channels in EB+05. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+05", 'description': "Timing RMS of the channels in EB+05. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+05", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+05", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+05", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+06", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+06", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+06", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+06", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+06", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+06", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+06", 'description': "Mean timing of the channels in EB+06. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+06", 'description': "Timing RMS of the channels in EB+06. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+06", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+06", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+06", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+07", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+07", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+07", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+07", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+07", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+07", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+07", 'description': "Mean timing of the channels in EB+07. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+07", 'description': "Timing RMS of the channels in EB+07. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+07", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+07", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+07", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+08", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+08", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+08", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+08", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+08", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+08", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+08", 'description': "Mean timing of the channels in EB+08. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+08", 'description': "Timing RMS of the channels in EB+08. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+08", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+08", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+08", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+09", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+09", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+09", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+09", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+09", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+09", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+09", 'description': "Mean timing of the channels in EB+09. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+09", 'description': "Timing RMS of the channels in EB+09. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+09", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+09", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+09", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+10", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+10", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+10", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+10", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+10", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+10", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+10", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+10", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+10", 'description': "Mean timing of the channels in EB+10. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+10", 'description': "Timing RMS of the channels in EB+10. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+10", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+10", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+10", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+10", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+10", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+10", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+10", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+10", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+10", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+10", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+10", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+10", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+10", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+10", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+10", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+10", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+10", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+11", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+11", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+11", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+11", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+11", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+11", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+11", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+11", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+11", 'description': "Mean timing of the channels in EB+11. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+11", 'description': "Timing RMS of the channels in EB+11. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+11", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+11", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+11", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+11", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+11", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+11", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+11", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+11", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+11", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+11", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+11", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+11", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+11", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+11", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+11", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+11", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+11", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+12", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+12", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+12", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+12", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+12", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+12", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+12", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+12", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+12", 'description': "Mean timing of the channels in EB+12. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+12", 'description': "Timing RMS of the channels in EB+12. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+12", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+12", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+12", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+12", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+12", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+12", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+12", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+12", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+12", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+12", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+12", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+12", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+12", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+12", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+12", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+13", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+13", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+13", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+13", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+13", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+13", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+13", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+13", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+13", 'description': "Mean timing of the channels in EB+13. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+13", 'description': "Timing RMS of the channels in EB+13. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+13", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+13", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+13", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+13", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+13", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+13", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+13", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+13", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+13", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+13", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+13", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+13", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+13", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+13", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+13", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+13", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+13", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+14", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+14", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+14", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+14", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+14", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+14", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+14", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+14", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+14", 'description': "Mean timing of the channels in EB+14. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+14", 'description': "Timing RMS of the channels in EB+14. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+14", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+14", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+14", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+14", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+14", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+14", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+14", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+14", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+14", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+14", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+14", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+14", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+14", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+14", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+14", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+14", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+14", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+15", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+15", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+15", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+15", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+15", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+15", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+15", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+15", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+15", 'description': "Mean timing of the channels in EB+15. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+15", 'description': "Timing RMS of the channels in EB+15. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+15", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+15", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+15", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+15", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+15", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+15", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+15", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+15", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+15", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+15", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+15", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+15", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+15", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+15", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+15", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+15", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+15", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+16", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+16", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+16", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+16", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+16", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+16", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+16", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+16", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+16", 'description': "Mean timing of the channels in EB+16. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+16", 'description': "Timing RMS of the channels in EB+16. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+16", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+16", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+16", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+16", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+16", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+16", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+16", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+16", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+16", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+16", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+16", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+16", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+16", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+16", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+16", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+16", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+16", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+17", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+17", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+17", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+17", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+17", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+17", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+17", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+17", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+17", 'description': "Mean timing of the channels in EB+17. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+17", 'description': "Timing RMS of the channels in EB+17. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+17", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+17", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+17", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+17", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+17", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+17", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+17", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+17", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+17", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+17", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+17", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+17", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+17", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+17", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+17", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+17", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+17", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+18", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+18", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+18", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+18", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+18", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+18", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+18", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+18", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+18", 'description': "Mean timing of the channels in EB+18. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+18", 'description': "Timing RMS of the channels in EB+18. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+18", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+18", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+18", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+18", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+18", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+18", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+18", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+18", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+18", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+18", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+18", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+18", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+18", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+18", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+18", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+18", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+18", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/00 Summary/00 Global Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EB global summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/01 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/02 Occupancy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT digi occupancy summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/03 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/04 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/05 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/07 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/08 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Et trigger tower summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/09 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT emulator error quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/10 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/11 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DQMShiftEcalExpert" }]) - - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-01", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-01", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-01", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-01/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-01", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-01", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-01/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-01", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-01. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-01", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-01 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-01", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-01 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-01/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-01", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-01 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-01 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-01 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-01 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-01/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-01", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-01, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-01", 'description': "Testpulse mean for all the crystals of the supermodule EB-01 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-01", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-01/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-01", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-01, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-01/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-01 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-01 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-01 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-01", 'description': "Average amplitude for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-01", 'description': "Average APD/PN for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-01", 'description': "Average timing for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-01", 'description': "Mean timing of the channels in EB-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-01", 'description': "Timing RMS of the channels in EB-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-01 L1", 'description': "Pulse shape of all the 1700 crystals in EB-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-01 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-01 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-01 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-01 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-01 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-01 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-01", 'description': "Average amplitude for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-01", 'description': "Average APD/PN for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-01", 'description': "Average timing for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-01", 'description': "Mean timing of the channels in EB-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-01", 'description': "Timing RMS of the channels in EB-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-01 L4", 'description': "Pulse shape of all the 1700 crystals in EB-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-01 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-01 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-01 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-01 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-01 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-01 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-01/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-01/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-01/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-01/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-01", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-01", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-01/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-01/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-01/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-01/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-01/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-01", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-01/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-02", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-02", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-02", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-02/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-02", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-02", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-02/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-02", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-02. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-02", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-02 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-02", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-02 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-02/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-02", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-02 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-02 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-02 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-02 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-02/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-02", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-02, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-02", 'description': "Testpulse mean for all the crystals of the supermodule EB-02 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-02", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-02/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-02", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-02, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-02/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-02 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-02 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-02 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-02", 'description': "Average amplitude for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-02", 'description': "Average APD/PN for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-02", 'description': "Average timing for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-02", 'description': "Mean timing of the channels in EB-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-02", 'description': "Timing RMS of the channels in EB-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-02 L1", 'description': "Pulse shape of all the 1700 crystals in EB-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-02 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-02 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-02 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-02 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-02 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-02 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-02", 'description': "Average amplitude for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-02", 'description': "Average APD/PN for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-02", 'description': "Average timing for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-02", 'description': "Mean timing of the channels in EB-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-02", 'description': "Timing RMS of the channels in EB-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-02 L4", 'description': "Pulse shape of all the 1700 crystals in EB-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-02 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-02 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-02 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-02 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-02 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-02 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-02/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-02/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-02/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-02/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-02", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-02", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-02/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-02/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-02/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-02/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-02/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-02", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-02/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-03", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-03", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-03", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-03/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-03", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-03", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-03/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-03", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-03. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-03", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-03 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-03", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-03 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-03/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-03", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-03 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-03 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-03 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-03 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-03/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-03", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-03, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-03", 'description': "Testpulse mean for all the crystals of the supermodule EB-03 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-03", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-03/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-03", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-03, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-03/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-03 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-03 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-03 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-03", 'description': "Average amplitude for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-03", 'description': "Average APD/PN for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-03", 'description': "Average timing for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-03", 'description': "Mean timing of the channels in EB-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-03", 'description': "Timing RMS of the channels in EB-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-03 L1", 'description': "Pulse shape of all the 1700 crystals in EB-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-03 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-03 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-03 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-03 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-03 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-03 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-03", 'description': "Average amplitude for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-03", 'description': "Average APD/PN for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-03", 'description': "Average timing for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-03", 'description': "Mean timing of the channels in EB-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-03", 'description': "Timing RMS of the channels in EB-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-03 L4", 'description': "Pulse shape of all the 1700 crystals in EB-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-03 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-03 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-03 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-03 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-03 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-03 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-03/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-03/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-03/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-03/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-03", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-03", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-03/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-03/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-03/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-03/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-03/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-03", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-03/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-04", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-04", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-04", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-04/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-04", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-04", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-04/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-04", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-04. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-04", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-04 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-04", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-04 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-04/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-04", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-04 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-04 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-04 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-04 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-04/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-04", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-04, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-04", 'description': "Testpulse mean for all the crystals of the supermodule EB-04 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-04", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-04/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-04", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-04, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-04/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-04 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-04 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-04 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-04", 'description': "Average amplitude for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-04", 'description': "Average APD/PN for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-04", 'description': "Average timing for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-04", 'description': "Mean timing of the channels in EB-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-04", 'description': "Timing RMS of the channels in EB-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-04 L1", 'description': "Pulse shape of all the 1700 crystals in EB-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-04 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-04 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-04 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-04 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-04 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-04 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-04", 'description': "Average amplitude for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-04", 'description': "Average APD/PN for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-04", 'description': "Average timing for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-04", 'description': "Mean timing of the channels in EB-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-04", 'description': "Timing RMS of the channels in EB-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-04 L4", 'description': "Pulse shape of all the 1700 crystals in EB-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-04 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-04 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-04 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-04 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-04 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-04 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-04/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-04/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-04/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-04/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-04", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-04", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-04/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-04/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-04/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-04/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-04/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-04", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-04/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-05", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-05", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-05", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-05/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-05", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-05", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-05/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-05", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-05. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-05", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-05 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-05", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-05 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-05/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-05", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-05 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-05 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-05 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-05 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-05/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-05", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-05, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-05", 'description': "Testpulse mean for all the crystals of the supermodule EB-05 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-05", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-05/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-05", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-05, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-05/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-05 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-05 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-05 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-05", 'description': "Average amplitude for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-05", 'description': "Average APD/PN for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-05", 'description': "Average timing for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-05", 'description': "Mean timing of the channels in EB-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-05", 'description': "Timing RMS of the channels in EB-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-05 L1", 'description': "Pulse shape of all the 1700 crystals in EB-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-05 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-05 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-05 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-05 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-05 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-05 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-05", 'description': "Average amplitude for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-05", 'description': "Average APD/PN for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-05", 'description': "Average timing for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-05", 'description': "Mean timing of the channels in EB-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-05", 'description': "Timing RMS of the channels in EB-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-05 L4", 'description': "Pulse shape of all the 1700 crystals in EB-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-05 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-05 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-05 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-05 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-05 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-05 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-05/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-05/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-05/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-05/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-05", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-05", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-05/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-05/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-05/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-05/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-05/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-05", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-05/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-06", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-06", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-06", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-06/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-06", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-06", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-06/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-06", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-06. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-06", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-06 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-06", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-06 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-06/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-06", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-06 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-06 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-06 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-06 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-06/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-06", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-06, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-06", 'description': "Testpulse mean for all the crystals of the supermodule EB-06 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-06", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-06/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-06", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-06, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-06/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-06 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-06 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-06 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-06", 'description': "Average amplitude for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-06", 'description': "Average APD/PN for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-06", 'description': "Average timing for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-06", 'description': "Mean timing of the channels in EB-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-06", 'description': "Timing RMS of the channels in EB-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-06 L1", 'description': "Pulse shape of all the 1700 crystals in EB-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-06 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-06 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-06 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-06 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-06 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-06 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-06", 'description': "Average amplitude for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-06", 'description': "Average APD/PN for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-06", 'description': "Average timing for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-06", 'description': "Mean timing of the channels in EB-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-06", 'description': "Timing RMS of the channels in EB-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-06 L4", 'description': "Pulse shape of all the 1700 crystals in EB-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-06 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-06 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-06 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-06 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-06 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-06 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-06/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-06/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-06/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-06/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-06", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-06", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-06/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-06/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-06/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-06/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-06/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-06", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-06/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-07", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-07", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-07", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-07/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-07", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-07", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-07/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-07", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-07. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-07", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-07 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-07", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-07 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-07/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-07", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-07 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-07 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-07 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-07 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-07/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-07", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-07, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-07", 'description': "Testpulse mean for all the crystals of the supermodule EB-07 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-07", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-07/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-07", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-07, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-07/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-07 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-07 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-07 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-07", 'description': "Average amplitude for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-07", 'description': "Average APD/PN for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-07", 'description': "Average timing for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-07", 'description': "Mean timing of the channels in EB-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-07", 'description': "Timing RMS of the channels in EB-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-07 L1", 'description': "Pulse shape of all the 1700 crystals in EB-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-07 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-07 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-07 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-07 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-07 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-07 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-07", 'description': "Average amplitude for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-07", 'description': "Average APD/PN for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-07", 'description': "Average timing for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-07", 'description': "Mean timing of the channels in EB-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-07", 'description': "Timing RMS of the channels in EB-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-07 L4", 'description': "Pulse shape of all the 1700 crystals in EB-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-07 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-07 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-07 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-07 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-07 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-07 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-07/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-07/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-07/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-07/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-07", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-07", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-07/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-07/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-07/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-07/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-07/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-07", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-07/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-08", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-08", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-08", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-08/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-08", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-08", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-08/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-08", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-08. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-08", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-08 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-08", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-08 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-08/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-08", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-08 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-08 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-08 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-08 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-08/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-08", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-08, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-08", 'description': "Testpulse mean for all the crystals of the supermodule EB-08 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-08", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-08/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-08", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-08, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-08/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-08 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-08 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-08 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-08", 'description': "Average amplitude for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-08", 'description': "Average APD/PN for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-08", 'description': "Average timing for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-08", 'description': "Mean timing of the channels in EB-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-08", 'description': "Timing RMS of the channels in EB-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-08 L1", 'description': "Pulse shape of all the 1700 crystals in EB-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-08 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-08 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-08 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-08 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-08 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-08 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-08", 'description': "Average amplitude for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-08", 'description': "Average APD/PN for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-08", 'description': "Average timing for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-08", 'description': "Mean timing of the channels in EB-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-08", 'description': "Timing RMS of the channels in EB-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-08 L4", 'description': "Pulse shape of all the 1700 crystals in EB-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-08 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-08 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-08 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-08 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-08 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-08 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-08/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-08/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-08/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-08/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-08", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-08", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-08/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-08/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-08/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-08/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-08/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-08", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-08/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-09", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-09", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-09", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-09/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-09", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-09", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-09/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-09", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-09. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-09", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-09 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-09", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-09 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-09/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-09", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-09 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-09 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-09 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-09 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-09/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-09", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-09, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-09", 'description': "Testpulse mean for all the crystals of the supermodule EB-09 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-09", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-09/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-09", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-09, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-09/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-09 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-09 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-09 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-09", 'description': "Average amplitude for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-09", 'description': "Average APD/PN for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-09", 'description': "Average timing for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-09", 'description': "Mean timing of the channels in EB-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-09", 'description': "Timing RMS of the channels in EB-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-09 L1", 'description': "Pulse shape of all the 1700 crystals in EB-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-09 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-09 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-09 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-09 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-09 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-09 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-09", 'description': "Average amplitude for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-09", 'description': "Average APD/PN for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-09", 'description': "Average timing for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-09", 'description': "Mean timing of the channels in EB-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-09", 'description': "Timing RMS of the channels in EB-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-09 L4", 'description': "Pulse shape of all the 1700 crystals in EB-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-09 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-09 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-09 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-09 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-09 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-09 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-09/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-09/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-09/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-09/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-09", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-09", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-09/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-09/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-09/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-09/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-09/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-09", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-09/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-10", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-10", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-10", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-10", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-10", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-10", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-10", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-10", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-10", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-10", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-10", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-10/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-10", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-10", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-10", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-10/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-10", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-10. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-10", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-10 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-10", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-10 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-10/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-10", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-10 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-10 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-10 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-10 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-10/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-10", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-10, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-10", 'description': "Testpulse mean for all the crystals of the supermodule EB-10 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-10", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-10/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-10", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-10, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-10/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-10 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-10 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-10 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-10", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-10", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-10", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-10", 'description': "Average amplitude for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-10", 'description': "Average APD/PN for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-10", 'description': "Average timing for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-10", 'description': "Mean timing of the channels in EB-10. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-10", 'description': "Timing RMS of the channels in EB-10. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-10", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-10) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-10 L1", 'description': "Pulse shape of all the 1700 crystals in EB-10, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-10 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-10 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-10 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-10 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-10 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-10 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-10 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-10 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-10 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-10 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-10", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-10", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-10", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-10", 'description': "Average amplitude for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-10", 'description': "Average APD/PN for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-10", 'description': "Average timing for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-10", 'description': "Mean timing of the channels in EB-10. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-10", 'description': "Timing RMS of the channels in EB-10. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-10", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-10) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-10 L4", 'description': "Pulse shape of all the 1700 crystals in EB-10, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-10 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-10 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-10 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-10 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-10 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-10 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-10 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-10 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-10 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-10 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-10/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-10/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-10/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-10/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-10", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-10", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-10/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-10", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-10", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-10/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-10", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-10/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-10/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-10/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-10", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-10", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-10/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-10", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-11", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-11", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-11", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-11", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-11", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-11", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-11", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-11", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-11", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-11", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-11", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-11/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-11", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-11", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-11", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-11/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-11", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-11. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-11", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-11 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-11", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-11 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-11/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-11", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-11 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-11 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-11 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-11 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-11/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-11", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-11, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-11", 'description': "Testpulse mean for all the crystals of the supermodule EB-11 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-11", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-11/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-11", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-11, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-11/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-11 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-11 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-11 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-11", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-11", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-11", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-11", 'description': "Average amplitude for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-11", 'description': "Average APD/PN for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-11", 'description': "Average timing for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-11", 'description': "Mean timing of the channels in EB-11. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-11", 'description': "Timing RMS of the channels in EB-11. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-11", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-11) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-11 L1", 'description': "Pulse shape of all the 1700 crystals in EB-11, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-11 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-11 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-11 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-11 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-11 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-11 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-11 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-11 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-11 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-11 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-11", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-11", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-11", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-11", 'description': "Average amplitude for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-11", 'description': "Average APD/PN for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-11", 'description': "Average timing for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-11", 'description': "Mean timing of the channels in EB-11. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-11", 'description': "Timing RMS of the channels in EB-11. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-11", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-11) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-11 L4", 'description': "Pulse shape of all the 1700 crystals in EB-11, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-11 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-11 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-11 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-11 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-11 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-11 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-11 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-11 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-11 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-11 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-11/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-11/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-11/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-11/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-11", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-11", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-11/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-11", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-11", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-11/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-11", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-11/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-11/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-11/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-11", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-11", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-11/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-11", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-12", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-12", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-12", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-12", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-12", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-12", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-12", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-12", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-12", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-12", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-12", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-12/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-12", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-12", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-12", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-12/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-12", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-12. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-12", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-12 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-12", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-12 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-12/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-12", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-12 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-12 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-12 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-12 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-12/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-12", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-12, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-12", 'description': "Testpulse mean for all the crystals of the supermodule EB-12 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-12", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-12/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-12", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-12, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-12/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-12 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-12 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-12 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-12", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-12", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-12", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-12", 'description': "Average amplitude for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-12", 'description': "Average APD/PN for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-12", 'description': "Average timing for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-12", 'description': "Mean timing of the channels in EB-12. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-12", 'description': "Timing RMS of the channels in EB-12. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-12", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-12) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-12 L1", 'description': "Pulse shape of all the 1700 crystals in EB-12, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-12 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-12 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-12 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-12 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-12 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-12 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-12 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-12 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-12 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-12 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-12", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-12", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-12", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-12", 'description': "Average amplitude for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-12", 'description': "Average APD/PN for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-12", 'description': "Average timing for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-12", 'description': "Mean timing of the channels in EB-12. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-12", 'description': "Timing RMS of the channels in EB-12. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-12", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-12) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-12 L4", 'description': "Pulse shape of all the 1700 crystals in EB-12, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-12 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-12 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-12 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-12 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-12 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-12 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-12 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-12 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-12 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-12 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-12/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-12/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-12/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-12/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-12", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-12", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-12/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-12", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-12", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-12/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-12", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-12/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-12/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-12/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-12", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-12", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-12/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-12", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-13", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-13", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-13", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-13", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-13", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-13", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-13", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-13", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-13", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-13", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-13", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-13/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-13", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-13", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-13", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-13/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-13", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-13. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-13", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-13 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-13", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-13 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-13/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-13", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-13 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-13 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-13 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-13 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-13/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-13", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-13, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-13", 'description': "Testpulse mean for all the crystals of the supermodule EB-13 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-13", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-13/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-13", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-13, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-13/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-13 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-13 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-13 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-13", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-13", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-13", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-13", 'description': "Average amplitude for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-13", 'description': "Average APD/PN for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-13", 'description': "Average timing for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-13", 'description': "Mean timing of the channels in EB-13. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-13", 'description': "Timing RMS of the channels in EB-13. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-13", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-13) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-13 L1", 'description': "Pulse shape of all the 1700 crystals in EB-13, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-13 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-13 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-13 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-13 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-13 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-13 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-13 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-13 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-13 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-13 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-13", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-13", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-13", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-13", 'description': "Average amplitude for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-13", 'description': "Average APD/PN for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-13", 'description': "Average timing for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-13", 'description': "Mean timing of the channels in EB-13. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-13", 'description': "Timing RMS of the channels in EB-13. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-13", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-13) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-13 L4", 'description': "Pulse shape of all the 1700 crystals in EB-13, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-13 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-13 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-13 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-13 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-13 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-13 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-13 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-13 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-13 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-13 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-13/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-13/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-13/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-13/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-13", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-13", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-13/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-13", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-13", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-13/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-13", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-13/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-13/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-13/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-13", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-13", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-13/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-13", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-14", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-14", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-14", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-14", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-14", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-14", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-14", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-14", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-14", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-14", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-14", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-14/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-14", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-14", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-14", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-14/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-14", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-14. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-14", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-14 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-14", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-14 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-14/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-14", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-14 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-14 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-14 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-14 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-14/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-14", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-14, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-14", 'description': "Testpulse mean for all the crystals of the supermodule EB-14 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-14", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-14/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-14", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-14, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-14/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-14 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-14 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-14 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-14", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-14", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-14", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-14", 'description': "Average amplitude for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-14", 'description': "Average APD/PN for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-14", 'description': "Average timing for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-14", 'description': "Mean timing of the channels in EB-14. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-14", 'description': "Timing RMS of the channels in EB-14. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-14", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-14) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-14 L1", 'description': "Pulse shape of all the 1700 crystals in EB-14, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-14 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-14 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-14 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-14 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-14 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-14 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-14 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-14 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-14 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-14 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-14", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-14", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-14", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-14", 'description': "Average amplitude for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-14", 'description': "Average APD/PN for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-14", 'description': "Average timing for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-14", 'description': "Mean timing of the channels in EB-14. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-14", 'description': "Timing RMS of the channels in EB-14. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-14", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-14) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-14 L4", 'description': "Pulse shape of all the 1700 crystals in EB-14, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-14 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-14 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-14 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-14 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-14 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-14 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-14 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-14 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-14 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-14 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-14/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-14/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-14/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-14/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-14", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-14", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-14/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-14", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-14", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-14/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-14", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-14/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-14/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-14/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-14", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-14", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-14/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-14", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-15", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-15", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-15", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-15", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-15", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-15", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-15", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-15", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-15", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-15", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-15", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-15/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-15", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-15", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-15", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-15/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-15", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-15. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-15", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-15 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-15", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-15 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-15/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-15", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-15 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-15 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-15 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-15 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-15/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-15", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-15, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-15", 'description': "Testpulse mean for all the crystals of the supermodule EB-15 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-15", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-15/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-15", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-15, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-15/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-15 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-15 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-15 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-15", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-15", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-15", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-15", 'description': "Average amplitude for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-15", 'description': "Average APD/PN for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-15", 'description': "Average timing for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-15", 'description': "Mean timing of the channels in EB-15. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-15", 'description': "Timing RMS of the channels in EB-15. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-15", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-15) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-15 L1", 'description': "Pulse shape of all the 1700 crystals in EB-15, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-15 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-15 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-15 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-15 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-15 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-15 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-15 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-15 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-15 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-15 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-15", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-15", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-15", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-15", 'description': "Average amplitude for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-15", 'description': "Average APD/PN for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-15", 'description': "Average timing for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-15", 'description': "Mean timing of the channels in EB-15. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-15", 'description': "Timing RMS of the channels in EB-15. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-15", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-15) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-15 L4", 'description': "Pulse shape of all the 1700 crystals in EB-15, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-15 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-15 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-15 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-15 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-15 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-15 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-15 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-15 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-15 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-15 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-15/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-15/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-15/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-15/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-15", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-15", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-15/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-15", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-15", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-15/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-15", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-15/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-15/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-15/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-15", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-15", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-15/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-15", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-16", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-16", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-16", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-16", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-16", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-16", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-16", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-16", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-16", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-16", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-16", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-16/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-16", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-16", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-16", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-16/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-16", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-16", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-16 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-16", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-16 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-16/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-16", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-16 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-16 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-16 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-16 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-16/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-16", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-16, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-16", 'description': "Testpulse mean for all the crystals of the supermodule EB-16 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-16", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-16/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-16", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-16, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-16/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-16 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-16 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-16 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-16", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-16", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-16", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-16", 'description': "Average amplitude for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-16", 'description': "Average APD/PN for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-16", 'description': "Average timing for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-16", 'description': "Mean timing of the channels in EB-16. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-16", 'description': "Timing RMS of the channels in EB-16. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-16", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-16) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-16 L1", 'description': "Pulse shape of all the 1700 crystals in EB-16, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-16 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-16 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-16 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-16 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-16 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-16 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-16 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-16 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-16 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-16 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-16", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-16", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-16", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-16", 'description': "Average amplitude for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-16", 'description': "Average APD/PN for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-16", 'description': "Average timing for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-16", 'description': "Mean timing of the channels in EB-16. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-16", 'description': "Timing RMS of the channels in EB-16. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-16", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-16) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-16 L4", 'description': "Pulse shape of all the 1700 crystals in EB-16, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-16 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-16 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-16 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-16 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-16 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-16 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-16 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-16 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-16 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-16 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-16/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-16/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-16/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-16/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-16", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-16", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-16/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-16", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-16", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-16/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-16", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-16/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-16/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-16/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-16", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-16", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-16/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-16", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-17", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-17", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-17", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-17", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-17", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-17", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-17", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-17", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-17", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-17", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-17", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-17/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-17", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-17", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-17", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-17/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-17", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-17. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-17", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-17 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-17", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-17 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-17/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-17", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-17 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-17 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-17 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-17 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-17/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-17", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-17, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-17", 'description': "Testpulse mean for all the crystals of the supermodule EB-17 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-17", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-17/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-17", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-17, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-17/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-17 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-17 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-17 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-17", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-17", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-17", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-17", 'description': "Average amplitude for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-17", 'description': "Average APD/PN for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-17", 'description': "Average timing for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-17", 'description': "Mean timing of the channels in EB-17. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-17", 'description': "Timing RMS of the channels in EB-17. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-17", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-17) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-17 L1", 'description': "Pulse shape of all the 1700 crystals in EB-17, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-17 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-17 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-17 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-17 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-17 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-17 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-17 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-17 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-17 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-17 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-17", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-17", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-17", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-17", 'description': "Average amplitude for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-17", 'description': "Average APD/PN for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-17", 'description': "Average timing for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-17", 'description': "Mean timing of the channels in EB-17. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-17", 'description': "Timing RMS of the channels in EB-17. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-17", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-17) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-17 L4", 'description': "Pulse shape of all the 1700 crystals in EB-17, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-17 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-17 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-17 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-17 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-17 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-17 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-17 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-17 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-17 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-17 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-17/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-17/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-17/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-17/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-17", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-17", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-17/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-17", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-17", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-17/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-17", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-17/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-17/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-17/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-17", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-17", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-17/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-17", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-18", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-18", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-18", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-18", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-18", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-18", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-18", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-18", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-18", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-18", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-18", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-18/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-18", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-18", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-18", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-18/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-18", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-18. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-18", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-18 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-18", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-18 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-18/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-18", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-18 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-18 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-18 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-18 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-18/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-18", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-18, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-18", 'description': "Testpulse mean for all the crystals of the supermodule EB-18 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-18", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-18/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-18", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-18, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-18/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-18 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-18 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-18 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-18", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-18", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-18", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-18", 'description': "Average amplitude for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-18", 'description': "Average APD/PN for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-18", 'description': "Average timing for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-18", 'description': "Mean timing of the channels in EB-18. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-18", 'description': "Timing RMS of the channels in EB-18. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-18", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-18) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-18 L1", 'description': "Pulse shape of all the 1700 crystals in EB-18, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-18 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-18 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-18 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-18 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-18 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-18 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-18 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-18 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-18 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-18 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-18", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-18", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-18", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-18", 'description': "Average amplitude for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-18", 'description': "Average APD/PN for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-18", 'description': "Average timing for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-18", 'description': "Mean timing of the channels in EB-18. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-18", 'description': "Timing RMS of the channels in EB-18. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-18", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-18) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-18 L4", 'description': "Pulse shape of all the 1700 crystals in EB-18, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-18 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-18 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-18 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-18 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-18 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-18 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-18 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-18 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-18 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-18 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-18/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-18/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-18/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-18/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-18", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-18", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-18/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-18", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-18", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-18/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-18", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-18/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-18/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-18/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-18", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-18", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-18/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-18", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+01", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+01", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+01", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+01/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+01", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+01", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+01/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+01", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+01. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+01", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+01 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+01", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+01 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+01/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+01", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+01 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+01 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+01 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+01 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+01/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+01", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+01, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+01", 'description': "Testpulse mean for all the crystals of the supermodule EB+01 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+01", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+01/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+01", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+01, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+01/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+01 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+01 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+01 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+01", 'description': "Average amplitude for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+01", 'description': "Average APD/PN for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+01", 'description': "Average timing for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+01", 'description': "Mean timing of the channels in EB+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+01", 'description': "Timing RMS of the channels in EB+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+01 L1", 'description': "Pulse shape of all the 1700 crystals in EB+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+01 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+01 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+01 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+01 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+01 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+01 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+01", 'description': "Average amplitude for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+01", 'description': "Average APD/PN for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+01", 'description': "Average timing for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+01", 'description': "Mean timing of the channels in EB+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+01", 'description': "Timing RMS of the channels in EB+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+01 L4", 'description': "Pulse shape of all the 1700 crystals in EB+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+01 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+01 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+01 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+01 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+01 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+01 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+01/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+01/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+01/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+01/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+01", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+01", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+01/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+01/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+01/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+01/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+01/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+01", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+01/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+02", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+02", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+02", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+02/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+02", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+02", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+02/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+02", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+02. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+02", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+02 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+02", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+02 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+02/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+02", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+02 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+02 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+02 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+02 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+02/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+02", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+02, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+02", 'description': "Testpulse mean for all the crystals of the supermodule EB+02 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+02", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+02/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+02", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+02, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+02/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+02 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+02 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+02 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+02", 'description': "Average amplitude for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+02", 'description': "Average APD/PN for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+02", 'description': "Average timing for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+02", 'description': "Mean timing of the channels in EB+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+02", 'description': "Timing RMS of the channels in EB+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+02 L1", 'description': "Pulse shape of all the 1700 crystals in EB+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+02 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+02 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+02 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+02 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+02 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+02 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+02", 'description': "Average amplitude for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+02", 'description': "Average APD/PN for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+02", 'description': "Average timing for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+02", 'description': "Mean timing of the channels in EB+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+02", 'description': "Timing RMS of the channels in EB+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+02 L4", 'description': "Pulse shape of all the 1700 crystals in EB+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+02 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+02 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+02 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+02 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+02 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+02 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+02/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+02/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+02/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+02/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+02", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+02", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+02/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+02/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+02/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+02/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+02/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+02", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+02/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+03", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+03", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+03", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+03/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+03", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+03", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+03/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+03", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+03. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+03", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+03 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+03", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+03 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+03/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+03", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+03 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+03 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+03 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+03 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+03/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+03", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+03, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+03", 'description': "Testpulse mean for all the crystals of the supermodule EB+03 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+03", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+03/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+03", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+03, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+03/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+03 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+03 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+03 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+03", 'description': "Average amplitude for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+03", 'description': "Average APD/PN for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+03", 'description': "Average timing for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+03", 'description': "Mean timing of the channels in EB+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+03", 'description': "Timing RMS of the channels in EB+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+03 L1", 'description': "Pulse shape of all the 1700 crystals in EB+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+03 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+03 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+03 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+03 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+03 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+03 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+03", 'description': "Average amplitude for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+03", 'description': "Average APD/PN for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+03", 'description': "Average timing for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+03", 'description': "Mean timing of the channels in EB+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+03", 'description': "Timing RMS of the channels in EB+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+03 L4", 'description': "Pulse shape of all the 1700 crystals in EB+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+03 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+03 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+03 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+03 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+03 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+03 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+03/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+03/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+03/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+03/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+03", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+03", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+03/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+03/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+03/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+03/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+03/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+03", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+03/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+04", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+04", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+04", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+04/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+04", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+04", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+04/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+04", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+04. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+04", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+04 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+04", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+04 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+04/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+04", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+04 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+04 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+04 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+04 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+04/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+04", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+04, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+04", 'description': "Testpulse mean for all the crystals of the supermodule EB+04 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+04", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+04/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+04", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+04, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+04/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+04 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+04 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+04 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+04", 'description': "Average amplitude for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+04", 'description': "Average APD/PN for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+04", 'description': "Average timing for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+04", 'description': "Mean timing of the channels in EB+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+04", 'description': "Timing RMS of the channels in EB+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+04 L1", 'description': "Pulse shape of all the 1700 crystals in EB+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+04 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+04 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+04 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+04 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+04 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+04 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+04", 'description': "Average amplitude for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+04", 'description': "Average APD/PN for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+04", 'description': "Average timing for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+04", 'description': "Mean timing of the channels in EB+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+04", 'description': "Timing RMS of the channels in EB+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+04 L4", 'description': "Pulse shape of all the 1700 crystals in EB+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+04 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+04 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+04 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+04 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+04 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+04 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+04/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+04/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+04/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+04/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+04", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+04", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+04/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+04/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+04/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+04/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+04/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+04", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+04/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+05", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+05", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+05", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+05/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+05", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+05", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+05/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+05", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+05. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+05", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+05 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+05", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+05 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+05/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+05", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+05 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+05 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+05 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+05 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+05/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+05", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+05, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+05", 'description': "Testpulse mean for all the crystals of the supermodule EB+05 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+05", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+05/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+05", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+05, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+05/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+05 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+05 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+05 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+05", 'description': "Average amplitude for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+05", 'description': "Average APD/PN for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+05", 'description': "Average timing for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+05", 'description': "Mean timing of the channels in EB+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+05", 'description': "Timing RMS of the channels in EB+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+05 L1", 'description': "Pulse shape of all the 1700 crystals in EB+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+05 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+05 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+05 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+05 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+05 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+05 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+05", 'description': "Average amplitude for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+05", 'description': "Average APD/PN for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+05", 'description': "Average timing for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+05", 'description': "Mean timing of the channels in EB+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+05", 'description': "Timing RMS of the channels in EB+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+05 L4", 'description': "Pulse shape of all the 1700 crystals in EB+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+05 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+05 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+05 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+05 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+05 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+05 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+05/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+05/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+05/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+05/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+05", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+05", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+05/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+05/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+05/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+05/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+05/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+05", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+05/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+06", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+06", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+06", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+06/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+06", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+06", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+06/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+06", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+06. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+06", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+06 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+06", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+06 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+06/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+06", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+06 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+06 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+06 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+06 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+06/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+06", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+06, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+06", 'description': "Testpulse mean for all the crystals of the supermodule EB+06 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+06", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+06/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+06", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+06, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+06/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+06 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+06 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+06 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+06", 'description': "Average amplitude for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+06", 'description': "Average APD/PN for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+06", 'description': "Average timing for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+06", 'description': "Mean timing of the channels in EB+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+06", 'description': "Timing RMS of the channels in EB+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+06 L1", 'description': "Pulse shape of all the 1700 crystals in EB+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+06 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+06 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+06 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+06 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+06 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+06 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+06", 'description': "Average amplitude for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+06", 'description': "Average APD/PN for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+06", 'description': "Average timing for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+06", 'description': "Mean timing of the channels in EB+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+06", 'description': "Timing RMS of the channels in EB+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+06 L4", 'description': "Pulse shape of all the 1700 crystals in EB+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+06 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+06 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+06 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+06 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+06 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+06 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+06/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+06/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+06/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+06/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+06", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+06", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+06/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+06/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+06/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+06/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+06/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+06", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+06/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+07", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+07", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+07", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+07/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+07", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+07", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+07/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+07", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+07. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+07", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+07 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+07", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+07 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+07/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+07", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+07 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+07 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+07 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+07 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+07/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+07", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+07, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+07", 'description': "Testpulse mean for all the crystals of the supermodule EB+07 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+07", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+07/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+07", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+07, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+07/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+07 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+07 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+07 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+07", 'description': "Average amplitude for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+07", 'description': "Average APD/PN for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+07", 'description': "Average timing for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+07", 'description': "Mean timing of the channels in EB+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+07", 'description': "Timing RMS of the channels in EB+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+07 L1", 'description': "Pulse shape of all the 1700 crystals in EB+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+07 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+07 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+07 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+07 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+07 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+07 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+07", 'description': "Average amplitude for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+07", 'description': "Average APD/PN for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+07", 'description': "Average timing for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+07", 'description': "Mean timing of the channels in EB+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+07", 'description': "Timing RMS of the channels in EB+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+07 L4", 'description': "Pulse shape of all the 1700 crystals in EB+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+07 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+07 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+07 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+07 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+07 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+07 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+07/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+07/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+07/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+07/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+07", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+07", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+07/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+07/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+07/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+07/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+07/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+07", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+07/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+08", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+08", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+08", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+08/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+08", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+08", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+08/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+08", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+08. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+08", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+08 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+08", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+08 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+08/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+08", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+08 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+08 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+08 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+08 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+08/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+08", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+08, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+08", 'description': "Testpulse mean for all the crystals of the supermodule EB+08 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+08", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+08/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+08", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+08, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+08/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+08 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+08 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+08 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+08", 'description': "Average amplitude for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+08", 'description': "Average APD/PN for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+08", 'description': "Average timing for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+08", 'description': "Mean timing of the channels in EB+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+08", 'description': "Timing RMS of the channels in EB+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+08 L1", 'description': "Pulse shape of all the 1700 crystals in EB+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+08 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+08 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+08 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+08 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+08 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+08 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+08", 'description': "Average amplitude for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+08", 'description': "Average APD/PN for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+08", 'description': "Average timing for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+08", 'description': "Mean timing of the channels in EB+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+08", 'description': "Timing RMS of the channels in EB+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+08 L4", 'description': "Pulse shape of all the 1700 crystals in EB+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+08 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+08 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+08 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+08 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+08 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+08 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+08/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+08/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+08/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+08/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+08", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+08", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+08/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+08/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+08/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+08/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+08/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+08", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+08/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+09", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+09", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+09", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+09/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+09", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+09", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+09/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+09", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+09. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+09", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+09 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+09", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+09 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+09/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+09", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+09 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+09 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+09 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+09 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+09/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+09", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+09, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+09", 'description': "Testpulse mean for all the crystals of the supermodule EB+09 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+09", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+09/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+09", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+09, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+09/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+09 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+09 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+09 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+09", 'description': "Average amplitude for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+09", 'description': "Average APD/PN for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+09", 'description': "Average timing for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+09", 'description': "Mean timing of the channels in EB+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+09", 'description': "Timing RMS of the channels in EB+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+09 L1", 'description': "Pulse shape of all the 1700 crystals in EB+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+09 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+09 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+09 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+09 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+09 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+09 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+09", 'description': "Average amplitude for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+09", 'description': "Average APD/PN for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+09", 'description': "Average timing for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+09", 'description': "Mean timing of the channels in EB+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+09", 'description': "Timing RMS of the channels in EB+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+09 L4", 'description': "Pulse shape of all the 1700 crystals in EB+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+09 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+09 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+09 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+09 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+09 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+09 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+09/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+09/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+09/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+09/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+09", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+09", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+09/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+09/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+09/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+09/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+09/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+09", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+09/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+10", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+10", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+10", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+10", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+10", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+10", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+10", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+10", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+10", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+10", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+10", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+10/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+10", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+10", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+10", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+10/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+10", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+10. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+10", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+10 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+10", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+10 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+10/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+10", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+10 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+10 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+10 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+10 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+10/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+10", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+10, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+10", 'description': "Testpulse mean for all the crystals of the supermodule EB+10 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+10", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+10/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+10", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+10, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+10/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+10 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+10 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+10 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+10", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+10", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+10", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+10", 'description': "Average amplitude for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+10", 'description': "Average APD/PN for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+10", 'description': "Average timing for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+10", 'description': "Mean timing of the channels in EB+10. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+10", 'description': "Timing RMS of the channels in EB+10. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+10", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+10) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+10 L1", 'description': "Pulse shape of all the 1700 crystals in EB+10, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+10 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+10 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+10 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+10 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+10 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+10 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+10 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+10 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+10 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+10 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+10", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+10", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+10", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+10", 'description': "Average amplitude for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+10", 'description': "Average APD/PN for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+10", 'description': "Average timing for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+10", 'description': "Mean timing of the channels in EB+10. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+10", 'description': "Timing RMS of the channels in EB+10. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+10", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+10) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+10 L4", 'description': "Pulse shape of all the 1700 crystals in EB+10, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+10 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+10 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+10 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+10 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+10 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+10 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+10 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+10 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+10 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+10 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+10/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+10/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+10/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+10/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+10", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+10", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+10/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+10", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+10", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+10/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+10", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+10/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+10/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+10/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+10", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+10", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+10/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+10", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+11", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+11", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+11", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+11", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+11", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+11", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+11", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+11", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+11", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+11", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+11", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+11/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+11", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+11", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+11", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+11/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+11", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+11. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+11", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+11 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+11", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+11 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+11/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+11", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+11 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+11 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+11 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+11 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+11/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+11", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+11, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+11", 'description': "Testpulse mean for all the crystals of the supermodule EB+11 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+11", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+11/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+11", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+11, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+11/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+11 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+11 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+11 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+11", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+11", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+11", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+11", 'description': "Average amplitude for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+11", 'description': "Average APD/PN for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+11", 'description': "Average timing for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+11", 'description': "Mean timing of the channels in EB+11. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+11", 'description': "Timing RMS of the channels in EB+11. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+11", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+11) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+11 L1", 'description': "Pulse shape of all the 1700 crystals in EB+11, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+11 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+11 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+11 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+11 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+11 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+11 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+11 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+11 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+11 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+11 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+11", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+11", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+11", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+11", 'description': "Average amplitude for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+11", 'description': "Average APD/PN for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+11", 'description': "Average timing for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+11", 'description': "Mean timing of the channels in EB+11. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+11", 'description': "Timing RMS of the channels in EB+11. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+11", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+11) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+11 L4", 'description': "Pulse shape of all the 1700 crystals in EB+11, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+11 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+11 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+11 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+11 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+11 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+11 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+11 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+11 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+11 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+11 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+11/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+11/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+11/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+11/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+11", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+11", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+11/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+11", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+11", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+11/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+11", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+11/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+11/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+11/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+11", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+11", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+11/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+11", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+12", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+12", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+12", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+12", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+12", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+12", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+12", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+12", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+12", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+12", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+12", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+12/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+12", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+12", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+12", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+12/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+12", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+12. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+12", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+12 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+12", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+12 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+12/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+12", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+12 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+12 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+12 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+12 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+12/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+12", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+12, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+12", 'description': "Testpulse mean for all the crystals of the supermodule EB+12 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+12", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+12/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+12", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+12, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+12/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+12 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+12 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+12 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+12", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+12", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+12", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+12", 'description': "Average amplitude for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+12", 'description': "Average APD/PN for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+12", 'description': "Average timing for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+12", 'description': "Mean timing of the channels in EB+12. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+12", 'description': "Timing RMS of the channels in EB+12. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+12", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+12) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+12 L1", 'description': "Pulse shape of all the 1700 crystals in EB+12, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+12 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+12 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+12 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+12 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+12 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+12 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+12 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+12 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+12 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+12 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+12", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+12", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+12", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+12", 'description': "Average amplitude for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+12", 'description': "Average APD/PN for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+12", 'description': "Average timing for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+12", 'description': "Mean timing of the channels in EB+12. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+12", 'description': "Timing RMS of the channels in EB+12. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+12", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+12) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+12 L4", 'description': "Pulse shape of all the 1700 crystals in EB+12, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+12 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+12 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+12 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+12 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+12 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+12 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+12 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+12 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+12 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+12 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+12/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+12/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+12/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+12/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+12", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+12", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+12/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+12", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+12", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+12/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+12", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+12/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+12/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+12/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+12", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+12", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+12/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+12", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+13", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+13", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+13", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+13", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+13", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+13", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+13", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+13", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+13", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+13", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+13", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+13/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+13", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+13", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+13", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+13/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+13", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+13. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+13", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+13 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+13", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+13 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+13/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+13", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+13 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+13 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+13 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+13 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+13/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+13", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+13, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+13", 'description': "Testpulse mean for all the crystals of the supermodule EB+13 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+13", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+13/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+13", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+13, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+13/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+13 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+13 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+13 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+13", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+13", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+13", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+13", 'description': "Average amplitude for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+13", 'description': "Average APD/PN for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+13", 'description': "Average timing for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+13", 'description': "Mean timing of the channels in EB+13. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+13", 'description': "Timing RMS of the channels in EB+13. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+13", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+13) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+13 L1", 'description': "Pulse shape of all the 1700 crystals in EB+13, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+13 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+13 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+13 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+13 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+13 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+13 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+13 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+13 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+13 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+13 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+13", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+13", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+13", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+13", 'description': "Average amplitude for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+13", 'description': "Average APD/PN for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+13", 'description': "Average timing for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+13", 'description': "Mean timing of the channels in EB+13. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+13", 'description': "Timing RMS of the channels in EB+13. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+13", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+13) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+13 L4", 'description': "Pulse shape of all the 1700 crystals in EB+13, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+13 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+13 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+13 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+13 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+13 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+13 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+13 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+13 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+13 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+13 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+13/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+13/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+13/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+13/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+13", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+13", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+13/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+13", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+13", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+13/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+13", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+13/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+13/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+13/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+13", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+13", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+13/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+13", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+14", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+14", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+14", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+14", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+14", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+14", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+14", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+14", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+14", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+14", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+14", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+14/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+14", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+14", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+14", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+14/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+14", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+14. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+14", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+14 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+14", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+14 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+14/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+14", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+14 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+14 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+14 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+14 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+14/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+14", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+14, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+14", 'description': "Testpulse mean for all the crystals of the supermodule EB+14 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+14", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+14/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+14", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+14, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+14/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+14 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+14 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+14 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+14", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+14", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+14", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+14", 'description': "Average amplitude for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+14", 'description': "Average APD/PN for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+14", 'description': "Average timing for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+14", 'description': "Mean timing of the channels in EB+14. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+14", 'description': "Timing RMS of the channels in EB+14. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+14", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+14) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+14 L1", 'description': "Pulse shape of all the 1700 crystals in EB+14, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+14 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+14 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+14 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+14 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+14 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+14 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+14 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+14 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+14 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+14 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+14", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+14", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+14", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+14", 'description': "Average amplitude for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+14", 'description': "Average APD/PN for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+14", 'description': "Average timing for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+14", 'description': "Mean timing of the channels in EB+14. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+14", 'description': "Timing RMS of the channels in EB+14. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+14", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+14) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+14 L4", 'description': "Pulse shape of all the 1700 crystals in EB+14, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+14 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+14 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+14 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+14 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+14 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+14 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+14 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+14 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+14 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+14 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+14/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+14/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+14/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+14/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+14", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+14", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+14/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+14", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+14", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+14/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+14", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+14/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+14/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+14/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+14", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+14", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+14/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+14", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+15", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+15", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+15", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+15", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+15", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+15", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+15", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+15", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+15", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+15", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+15", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+15/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+15", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+15", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+15", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+15/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+15", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+15. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+15", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+15 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+15", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+15 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+15/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+15", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+15 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+15 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+15 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+15 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+15/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+15", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+15, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+15", 'description': "Testpulse mean for all the crystals of the supermodule EB+15 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+15", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+15/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+15", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+15, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+15/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+15 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+15 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+15 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+15", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+15", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+15", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+15", 'description': "Average amplitude for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+15", 'description': "Average APD/PN for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+15", 'description': "Average timing for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+15", 'description': "Mean timing of the channels in EB+15. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+15", 'description': "Timing RMS of the channels in EB+15. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+15", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+15) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+15 L1", 'description': "Pulse shape of all the 1700 crystals in EB+15, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+15 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+15 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+15 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+15 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+15 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+15 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+15 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+15 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+15 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+15 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+15", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+15", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+15", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+15", 'description': "Average amplitude for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+15", 'description': "Average APD/PN for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+15", 'description': "Average timing for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+15", 'description': "Mean timing of the channels in EB+15. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+15", 'description': "Timing RMS of the channels in EB+15. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+15", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+15) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+15 L4", 'description': "Pulse shape of all the 1700 crystals in EB+15, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+15 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+15 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+15 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+15 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+15 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+15 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+15 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+15 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+15 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+15 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+15/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+15/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+15/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+15/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+15", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+15", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+15/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+15", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+15", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+15/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+15", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+15/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+15/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+15/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+15", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+15", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+15/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+15", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+16", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+16", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+16", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+16", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+16", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+16", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+16", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+16", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+16", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+16", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+16", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+16/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+16", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+16", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+16", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+16/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+16", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+16", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+16 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+16", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+16 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+16/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+16", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+16 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+16 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+16 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+16 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+16/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+16", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+16, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+16", 'description': "Testpulse mean for all the crystals of the supermodule EB+16 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+16", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+16/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+16", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+16, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+16/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+16 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+16 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+16 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+16", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+16", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+16", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+16", 'description': "Average amplitude for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+16", 'description': "Average APD/PN for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+16", 'description': "Average timing for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+16", 'description': "Mean timing of the channels in EB+16. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+16", 'description': "Timing RMS of the channels in EB+16. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+16", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+16) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+16 L1", 'description': "Pulse shape of all the 1700 crystals in EB+16, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+16 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+16 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+16 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+16 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+16 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+16 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+16 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+16 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+16 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+16 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+16", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+16", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+16", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+16", 'description': "Average amplitude for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+16", 'description': "Average APD/PN for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+16", 'description': "Average timing for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+16", 'description': "Mean timing of the channels in EB+16. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+16", 'description': "Timing RMS of the channels in EB+16. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+16", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+16) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+16 L4", 'description': "Pulse shape of all the 1700 crystals in EB+16, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+16 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+16 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+16 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+16 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+16 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+16 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+16 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+16 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+16 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+16 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+16/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+16/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+16/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+16/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+16", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+16", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+16/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+16", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+16", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+16/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+16", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+16/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+16/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+16/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+16", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+16", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+16/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+16", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+17", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+17", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+17", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+17", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+17", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+17", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+17", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+17", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+17", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+17", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+17", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+17/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+17", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+17", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+17", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+17/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+17", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+17. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+17", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+17 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+17", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+17 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+17/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+17", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+17 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+17 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+17 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+17 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+17/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+17", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+17, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+17", 'description': "Testpulse mean for all the crystals of the supermodule EB+17 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+17", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+17/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+17", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+17, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+17/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+17 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+17 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+17 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+17", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+17", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+17", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+17", 'description': "Average amplitude for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+17", 'description': "Average APD/PN for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+17", 'description': "Average timing for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+17", 'description': "Mean timing of the channels in EB+17. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+17", 'description': "Timing RMS of the channels in EB+17. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+17", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+17) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+17 L1", 'description': "Pulse shape of all the 1700 crystals in EB+17, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+17 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+17 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+17 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+17 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+17 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+17 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+17 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+17 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+17 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+17 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+17", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+17", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+17", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+17", 'description': "Average amplitude for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+17", 'description': "Average APD/PN for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+17", 'description': "Average timing for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+17", 'description': "Mean timing of the channels in EB+17. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+17", 'description': "Timing RMS of the channels in EB+17. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+17", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+17) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+17 L4", 'description': "Pulse shape of all the 1700 crystals in EB+17, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+17 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+17 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+17 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+17 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+17 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+17 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+17 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+17 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+17 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+17 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+17/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+17/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+17/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+17/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+17", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+17", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+17/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+17", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+17", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+17/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+17", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+17/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+17/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+17/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+17", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+17", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+17/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+17", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+18", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+18", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+18", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+18", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+18", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+18", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+18", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+18", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+18", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+18", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+18", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+18/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+18", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+18", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+18", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+18/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+18", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+18. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+18", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+18 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+18", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+18 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+18/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+18", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+18 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+18 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+18 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+18 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+18/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+18", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+18, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+18", 'description': "Testpulse mean for all the crystals of the supermodule EB+18 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+18", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+18/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+18", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+18, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+18/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+18 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+18 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+18 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+18", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+18", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+18", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+18", 'description': "Average amplitude for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+18", 'description': "Average APD/PN for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+18", 'description': "Average timing for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+18", 'description': "Mean timing of the channels in EB+18. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+18", 'description': "Timing RMS of the channels in EB+18. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+18", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+18) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+18 L1", 'description': "Pulse shape of all the 1700 crystals in EB+18, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+18 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+18 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+18 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+18 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+18 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+18 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+18 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+18 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+18 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+18 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+18", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+18", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+18", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+18", 'description': "Average amplitude for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+18", 'description': "Average APD/PN for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+18", 'description': "Average timing for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+18", 'description': "Mean timing of the channels in EB+18. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+18", 'description': "Timing RMS of the channels in EB+18. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+18", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+18) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+18 L4", 'description': "Pulse shape of all the 1700 crystals in EB+18, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+18 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+18 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+18 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+18 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+18 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+18 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+18 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+18 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+18 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+18 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+18/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+18/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+18/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+18/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+18", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+18", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+18/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+18", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+18", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+18/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+18", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+18/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+18/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+18/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+18", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+18", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+18/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+18", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/00 BasicClusters 1D", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC size", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/01 BasicClusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/02 BasicClusters Size", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size map", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC size projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/03 BasicClusters TransverseEnergy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET map", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/04 BasicClusters Multiplicity", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number map", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC number projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/05 SuperClusters 1D", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC energy", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT SC size (crystal)", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC number", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/06 SuperClusters Seeds", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC seed crystal energy", 'description': "energy (GeV) of the crystal seeding a supercluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/07 SuperClusters Seeds", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC single crystal cluster seed occupancy map", 'description': "Occupancy of seeds of superclusters formed by exactly one crystal. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC energy vs seed crystal energy", 'description': "supercluster energy vs seed crystal energy. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/08 ClusterShapes", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT s1s9", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT s9s25", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/09 Full Combinatorics (Selected)", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Pi0 sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass JPsi sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Z0 sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass high sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/10 Best Pair Combinatorics (No sel)", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Pi0", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass JPsi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Z0", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass high", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) -eblayout(dqmitems, "00 By Task/12 Occupancy/00 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/01 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/02 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/03 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/04 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/05 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT test pulse digi occupancy", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/06 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT laser digi occupancy", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/07 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT pedestal digi occupancy", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/00 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT event type calibration BX", 'description': "Event type in ECAL DCC header in the calibration BX. It should contain only calibration events. It is filled once per DCC with weight 1/36. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT calibration event errors", 'description': "Number of events with at least one FED containing calibration events during physics gap or physics events during the calibration BX. It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/01 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT event type pre calibration BX", 'description': "Event type in ECAL DCC header in the BXs reserved to physics events preceding calibration BX. It should contain only physics events. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT event type post calibration BX", 'description': "Event type in ECAL DCC header in the BXs reserved to physics events following calibration BX. It should contain only physics events. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/02 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT CRC errors", 'description': "Number of fatal errors related to the event size. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT trigger type errors", 'description': "Number of trigger type mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/03 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT run number errors", 'description': "Number of run-number mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT orbit number errors", 'description': "Number of orbit-number mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/04 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A DCC errors", 'description': "Number of level 1 event mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT bunch crossing DCC errors", 'description': "Number of bunch-crossing mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty.DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/05 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A FE errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT bunch crossing FE errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/06 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A TCC errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its TCCs. It is filled once per TCC in DCC with weight 1/n(TCC). It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT bunch crossing TCC errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its TCCs. It is filled once per TCC in DCC with weight 1/n(TCC). It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/07 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A SRP errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its SRP block. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT bunch crossing SRP errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its SRP block. It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/00 Full Readout, ZS Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT full readout SR Flags", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT zero suppression 1 SR Flags", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/01 Number of Full Readout Requests", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT full readout SR Flags Number", 'description': "Number of barrel readout units requested to be fully-readout (Full readout selective readout flag). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/02 Trigger Primitives Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest TT Flags", 'description': "Rate of high-interest flag for each trigger tower. A high-interest flag triggers the readout of a 3x3 trigger tower region (which in the endcap is extended to a larger region made of complete readout unit). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT medium interest TT Flags", 'description': "Rate of mid-interest flag for each trigger tower. A mid-interest flag triggers the readout of a 1x1 trigger tower region. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/03 Trigger Primitives Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT low interest TT Flags", 'description': "Rate of low-interest flag for each trigger tower. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT readout unit with SR forced", 'description': "Rate at which a trigger tower flag was forced either by configuration or following to an error. In current online configuration, the flag is forced to low interest. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/04 Trigger Primitives ET", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Et trigger tower summary", 'description': "Averaged trigger primitive value (transverse energy) for each trigger tower. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et spectrum Real Digis", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/05 Trigger Primitive Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT TT Flags", 'description': "Distribution of trigger tower flag (TTF) values. 0: low interest; 1: mid interest; 2: forbidden; 3: high interest. 4 is added to the flag value if flag was forced by configuration or because of an error. With current configuration: There should be no flags 5, 6 or 7; Tower is flagged mid-interest between 1 and 2 GeV; Flag is flagged high-interest above 2 GeV. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/06 ZS1-Flagged Fully Readout Units", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT ZS Flagged Fully Readout", 'description': "Rate at which a readout unit saw all is channels read out while a zero-suppression was requested. This rate must be negligle when selective readout decision is correctly applied. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT ZS Flagged Fully Readout Number", 'description': "Number of readout unit whose every channel was read out while a zero-suppression was requested. A non-zero value is very improbable when selective readout decision is correctly applied. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/07 Fully-Readout Dropped Units", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT FR Flagged Dropped Readout", 'description': "Rate at which a readout unit had none of its channel read out, while a full readout was requested. Masked towers are not considered here. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT FR Flagged Dropped Readout Number", 'description': "Number of readout units whose none of the channels was read out, while a full readout was requested. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/08 Barrel Payload", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT event size", 'description': "Size of data from barrel within the ECAL event. The averaged event size must be below 100kB. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/09 HI, LI Barrel Payload", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest payload", 'description': "Size of barrel crystal-channel data in high interest region within the ECAL event. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT low interest payload", 'description': "Size of barrel crystal-channel data in low interest region within the ECAL event. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/10 DCC Event Size", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT DCC event size", 'description': "ECAL event fragment size per DCC. Here the size of event fragment in the raw data (FEDRawData) is used. The size must be less or equal to 2kB. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT event size vs DCC", 'description': "Event size distribution per each ECAL barrel DCC. Finer binning is used in the zero-suppressed region (0-0.608 kB), while granularity of one fully readout tower (0.608 kB) has been used for higher sizes. DQMShiftEcalExpert"}]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/11 Tower Size", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT tower event size", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/11 ZS Filter Output", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest ZS filter output", 'description': "Barrel High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT low interest ZS filter output", 'description': "Barrel Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - diff --git a/DQM/Integration/config/eb_T0_layouts.py b/DQM/Integration/config/eb_T0_layouts.py deleted file mode 100644 index 8c1146d4650ff..0000000000000 --- a/DQM/Integration/config/eb_T0_layouts.py +++ /dev/null @@ -1,13562 +0,0 @@ -def ecalbarrellayout(i, p, *rows): i["EcalBarrel/Layouts/" + p] = DQMItem(layout=rows) -def ebshifterlayout(i, p, *rows): i["EcalBarrel/Layouts/00 Shift/" + p] = DQMItem(layout=rows) -def ebecalshifterlayout(i, p, *rows): i["EcalBarrel/Layouts/01 ECAL Shift/" + p] = DQMItem(layout=rows) -def eblayout(i, p, *rows): i["EcalBarrel/Layouts/02 ECAL Expert Shift/" + p] = DQMItem(layout=rows) - -# Quick Collections -ecalbarrellayout(dqmitems, "00 Global Summary EcalBarrel", - [{ 'path': "EcalBarrel/EBSummaryClient/EB global summary", 'description': "EcalBarrel: overall status of crystals. Legend: green = good; red = bad; yellow = no entries. EcalDQM" }]) - -ecalbarrellayout(dqmitems, "01 Occupancy Summary EcalBarrel", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy", 'description': "EcalBarrel: occupancy of calibrated hits with energy > 1 GeV. EcalDQM" }]) - -ecalbarrellayout(dqmitems, "02 Cluster Summary EcalBarrel", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "EcalBarrel: average energy of hybrid basic clusters. EcalDQM" }]) - -# ALL shifters -ebshifterlayout(dqmitems, "00 Event Type", - [{ 'path': "EcalBarrel/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "01 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT PN integrity quality summary", 'description': "Quality summary checking that data for each PN diode follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "02 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "03 Pedestal Online Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 2 ADCs. DQMShiftEcalExpert" }]) - -ebshifterlayout(dqmitems, "04 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 36 hits in each TT with calibrated energy > 1 GeV, good DB status, flag = kGood OR KOutOfTime, and |time| < 7 ns are used. Good if |mean| < 2 ns and RMS < 6 ns. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "05 Occupancy Rechits", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the crystal. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -ebshifterlayout(dqmitems, "06 Occupancy Trigger Primitives", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the trigger tower. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -ebshifterlayout(dqmitems, "07 Clusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "Average energy (in GeV) of hybrid basic clusters. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection eta", 'description': "Eta projection of hybrid basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection phi", 'description': "Phi projection of hybrid basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -ebshifterlayout(dqmitems, "08 Blue Laser (L1) Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of blue laser pulses on crystals. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green half-supermodule by half-supermodule (i.e. 1 light module). Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality summary L1", 'description': "Quality summary of blue laser pulses on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green half-supermodule by half-supermodule (i.e. 1 light module). Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "08 Infrared Laser (L4) Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of infrared laser pulses on crystals. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green half-supermodule by half-supermodule (i.e. 1 light module). Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality summary L4", 'description': "Quality summary of infrared laser pulses on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green half-supermodule by half-supermodule (i.e. 1 light module). Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "10 Pedestal Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Pedestals are evaluated using all the 10 samples. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green supermodule by supermodule. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs; RMS < 2.0 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events for PN Gain 16. Pedestals are evaluated using all the 50 samples. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green supermodule by supermodule. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 650 < mean < 850 ADCs. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "11 TestPulse Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT PN test pulse quality G16 summary", 'description': "Quality summary of test pulse events for PN Gain 16. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcal" }]) - -ebshifterlayout(dqmitems, "12 DCC Event Size and Synch Errors", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT DCC event size", 'description': "Average event size per ecah ECAL barrel DCC calculated only on physics events. Expected about 2 kB/DCC. DQMShiftEcal", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A FE errors", 'description': "Level 1 Accept mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty or with a flat pedestal with few errors of known problematic towers. ONE BIG SPIKE IN ONE FED MEANS THAT THE WHOLE FED IS OUT OF SYNCH AND THE RUN SHOULD BE STOPPED. DQMShiftEcalExpert" }]) - -ebshifterlayout(dqmitems, "13 Selective Readout High Interest TTs", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest TT Flags", 'description': "Rate of high interest (E_T of Trigger Tower over threshold) flags of selective readout. Expected higher occupancy at lower |eta| (the threshold is on transverse energy). Calibration events are excluded. DQMShiftEcal" }]) - - -# ECAL shifters -ebecalshifterlayout(dqmitems, "00 Event Type", - [{ 'path': "EcalBarrel/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/01 Integrity Errors", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality errors summary", 'description': "Crystals integrity error counter by supermodule. Expect 0 entries in every bin. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/02 PN Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT PN integrity quality summary", 'description': "Quality summary checking that data for each PN diode follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/03 FrontEnd Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "01 Electronics/04 DCC - FE Synchronization", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A FE errors", 'description': "Level 1 Accept mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty or with a flat pedestal with few errors of known problematic towers. ONE BIG SPIKE IN ONE FED MEANS THAT THE WHOLE FED IS OUT OF SYNCH AND THE RUN SHOULD BE STOPPED. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "02 Noise/00 PedestalOnline Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 2 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "02 Noise/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "02 Noise/02 PedestalOnline FEDAverage", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 mean", 'description': "Average mean of the pedestals in ADC counts for each FED. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected mean is 200 ADC counts.DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 rms", 'description': "Average RMS of the pedestals in ADC counts for each FED. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected rms is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/00 Summary", - [{ 'path': "EcalBarrel/EcalInfo/EBMM DCC", 'description': "Occupancy of DCC. Non-uniform distribution in one bin means that the supermodule has not been readout in some event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EcalInfo/EBMM digi number profile", 'description': "Average occupancy of digis per supermodule. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EcalInfo/EBMM hit number profile", 'description': "Average occupancy of reconstructed hits per supermodule. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EcalInfo/EBMM TP digi number profile", 'description': "Average occupancy of trigger primitives per supermodule. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/01 Digis", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy", 'description': "Map of the occupancy of ECAL digis. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/02 RecHits (Unfiltered)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/03 RecHits (Filtered)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 300 MeV are considered. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 300 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Only the good reconstructed hits with energy E > 300 MeV are considered. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/04 Trigger Primitives Digis (All)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy", 'description': "Map of the occupancy of ECAL trigger primitives. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/05 Trigger Primitives (Threshold)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/06 TestPulseEvents", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT test pulse digi occupancy", 'description': "Occupancy of test pulse events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/07 LaserEvents", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT laser digi occupancy", 'description': "Occupancy of laser events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/09 PedestalEvents", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT pedestal digi occupancy", 'description': "Occupancy of pedestal events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "03 Occupancy/10 PN Digis", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT PN digi occupancy summary", 'description': "Occupancy of PN diodes (expect entries only for calibration events). DQMShiftEcalExpert" }]) - -# to be put back in when we will remove cosmics summary -ebecalshifterlayout(dqmitems, "04 Energy/00 RecHit Energy", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good hits. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit spectrum", 'description': "Average energy (in GeV) of good hits. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/01 Clusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy", 'description': "Calibrated energy (GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC seed crystal energy", 'description': "Calibrated energy (GeV) of the crystals seeding a cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/02 Basic Clusters", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number", 'description': "Multiplicity of reconstructed hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size", 'description': "Numbers of crystals contained in hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/03 Basic Clusters Occupancy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number map", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number projection eta", 'description': "Eta projection of average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC number projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/04 Basic Clusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "Average energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection eta", 'description': "Eta projection of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection phi", 'description': "Phi projection of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/05 Basic Clusters Transverse Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET map", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET projection eta", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET projection phi", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/06 Basic Clusters Size", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size map", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size projection eta", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC size projection phi", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/07 Basic Cluster Shape", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT s1s9", 'description': "Ratio of E(max)/E(3x3) of all basic clusters. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT s1s9 thr", 'description': "Ratio of E(max)/E(3x3) of basic clusters with a seed crystal with E>3.0 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/08 SuperClusters 1D", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC number", 'description': "Multiplicity of reconstructed hybrid superclusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC size (crystal)", 'description': "Numbers of crystals contained in hybrid superclusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "04 Energy/09 Peaks", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Pi0 sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass JPsi sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Z0 sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass high sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "Quality summary of recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 36 hits in each TT with calibrated energy > 1 GeV, good DB status, flag = kGood OR KOutOfTime, and |time| < 7 ns are used. Good if |mean| < 2 ns and RMS < 6 ns. DQMShiftEcal" }]) - -ebecalshifterlayout(dqmitems, "05 Timing/01 Timing Mean", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing mean 1D summary", 'description': "Mean timing of all the channels in EB along the run. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. Timing is expected centered 0 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing mean", 'description': "Mean timing of all the channels in each DCC of EB along the run. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. Timing is expected centered 0 ns. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/02 Timing RMS", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing rms 1D summary", 'description': "Average timing RMS along the run of all the channels in EB. Timing RMS is expected to be < 6 ns. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing rms", 'description': "Average timing RMS along the run of all the channels in each DCC of EB. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/03 Timing Map", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing map", 'description': "Average timing of the good calibrated rechits. Expected about 0 ns. Calibrated rechits are used with energy > 1 GeV, good DB status rechit flag = kGood OR KOutOfTime, |time| < 7 ns. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing projection eta", 'description': "Average timing of the good rechits. Expected about 0 ns. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClien/EBTMT timing projection phi", 'description': "Average timing of the good rechits. Expected about 0 ns. Calibrated rechits are used with energy > 1 GeV, good DB status, and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/04 Timing Vs Amplitude", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude summary", 'description': "Average timing of the good rechits vs. amplitude. Expected about 0 ns timing for amplitudes above 1 GeV. Calibrated rechits are used with good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "05 Timing/04 Single Event Timing", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D summary", 'description': "Single event timing of the good rechits. Expected centered around 0 ns. Calibrated rechits are used with energy > 1 GeV, good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/00 TP Spectra", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et spectrum Real Digis", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/Emulated/EBTTT Et spectrum Emulated Digis", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTriggerTowerTask/Emulated/EBTTT Et spectrum Emulated Digis max", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives which gives the max Et. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/01 TriggerPrimitives ET", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Et trigger tower summary", 'description': "Average transverse energy of real L1 trigger primitives (2 ADC count = 1 GeV). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/02 Trigger Primitives Occupancy (Threshold)", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/03 TP data matching Emulator", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT TP matching index", 'description': "Sample of the emulated TP that matches the real TP. -1 means no match. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT max TP matching index", 'description': "Sample of the emulated TP that givest the largest ET. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/04 Trigger Most Frequent Timing", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/05 Fraction of Non Single Timing", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Non Single Timing summary", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/06 TP Match index Calo or Muon Triggers", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT TCC timing calo triggers Real Digis", 'description': "TP sample matching with emulator divided by TCC number (in EB 1 TCC = 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_EgammaSuperClusterOnly_L1R are considered. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT TCC timing muon triggers Real Digis", 'description': "TP sample matching with emulator divided by TCC number (in EB 1 TCC = 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_L1MuOpen are considered. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/07 Trigger Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT emulator error quality summary", 'description': "Result of the comparison of Et and Fine Grain Veto between real and emulated trigger primitives. Non matched trigger primitives appear red. Expect green color. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/08 TTF mismatch", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT TT flag mismatch", 'description': "Occupancy of trigger primitives of high or medium interest which have not been fully readout. Expected empty. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "06 L1 Trigger/09 Trigger Timing Occupancy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et vs bx Real Digis", 'description': "Average Et of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT TP occupancy vs bx Real Digis", 'description': "Average number of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "07 Selective Readout/00 DCC Event Size", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT DCC event size", 'description': "ECAL event fragment size per DCC. Here the size of event fragment in the raw data (FEDRawData) is used. The size must be less or equal to 2kB. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT event size vs DCC", 'description': "Event size distribution per each ECAL barrel DCC. Finer binning is used in the zero-suppressed region (0-0.608 kB), while granularity of one fully readout tower (0.608 kB) has been used for higher sizes. DQMShiftEcalExpert"}]) - -ebecalshifterlayout(dqmitems, "07 Selective Readout/01 ZS Filter Output", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest ZS filter output", 'description': "Barrel High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT low interest ZS filter output", 'description': "Barrel Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ebecalshifterlayout(dqmitems, "07 Selective Readout/02 Full Readout, ZS Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT full readout SR Flags", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT zero suppression 1 SR Flags", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "07 Selective Readout/03 Tower Size", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT tower event size", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/00 Blue Laser (L1) Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of Blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/01 Blue Laser (L1) Errors", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality errors summary L1", 'description': "Errors occupancy for Blue laser events for every supermodule. Expect 0 entries if no errors or no laser events in a given supermodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/02 Blue Laser (L1) Amplitude", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L1 amplitude summary", 'description': "Blue laser average amplitude for fired light modules. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L1 amplitude over PN summary", 'description': "Blue laser APD/PN ratio for fired light modules. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/03 Blue Laser (L1) Timing", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L1 timing summary", 'description': "Blue laser average timing (in pulse shape samples) for fired light modules. Expect value around 6.5. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/04 Blue Laser (L1) PNQuality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality summary L1", 'description': "Quality summary of Blue laser events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria: amplitude (G1 and G16) > 100 ADCs; 650 < PN pedestal < 850 ADCs; PN RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality errors summary L1", 'description': "Error occupancy for laser L1 events on PN diodes for every supermodule. Expect 0 entries if no errors or no laser events in a given supermodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/00 Infrared Laser (L4) Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of Infrared laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; mean amplitude within 40% of the mean amplitude in the supermodule; RMS < 30% mean amplitude. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/01 Infrared Laser (L4) Errors", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality errors summary L4", 'description': "Errors occupancy for Infrared laser events for every supermodule. Expect 0 entries if no errors or no laser events in a given supermodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/02 Infrared Laser (L4) Amplitude", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L4 amplitude summary", 'description': "Infrared laser average amplitude for fired light modules. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L4 amplitude over PN summary", 'description': "Infrared laser APD/PN ratio for fired light modules. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/03 Infrared Laser (L4) Timing", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser L4 timing summary", 'description': "Infrared laser average timing (in pulse shape samples) for fired light modules. Expect value around 6.5. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/00 Laser/04 Infrared Laser (L4) PNQuality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality summary L4", 'description': "Quality summary of Infrared laser events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria: amplitude (G1 and G16) > 100 ADCs; 650 < PN pedestal < 850 ADCs; PN RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality errors summary L4", 'description': "Error occupancy for laser L4 events on PN diodes for every supermodule. Expect 0 entries if no errors or no laser events in a given supermodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/01 Pedestal/00 Quality Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events on crystals for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: gain 1: 175 < mean < 225 ADCs; RMS < 1.0 ADCs; gain 6: 175 < mean < 225 ADCs; RMS < 1.2 ADCs; gain 12: 175 < mean < 225 ADCs; RMS < 2.0 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/01 Pedestal/01 PNQuality Gain16", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events on PN diodes for Gain 16. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 and gain 16: 650 < mean < 850 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/02 TestPulse/00 Quality Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Crystals quality summary of test pulse events for Gain 12. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. *Quality criteria*: mean amplitude > 100 !ADCs; mean amplitude within 20% of the mean amplitude in the supermodule; !RMS < 300 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/02 TestPulse/01 Amplitude Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse amplitude G12 summary", 'description': "Test pulse average amplitude in MGPA gain 12 for crystals for each EB superodule. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "08 Calibration/02 TestPulse/05 PNQuality Gain16", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT PN test pulse quality G16 summary", 'description': "PN diodes quality summary of test pulse events for Gain 16. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 (gain 16): amplitude > 12.5 (200) ADCs; 650 < pedestal mean < 850 ADCs; pedestal RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/00 Crystal Digis Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEBDigiVs5Minutes", 'description': "Average number of barrel crystal digis (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEBDigiVs1Hour", 'description': "Average number of barrel crystal digis (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/01 PN Diodes Digis Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEcalPnDiodeDigiVs5Minutes", 'description': "Average number of barrel PN diodes digis (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEcalPnDiodeDigiVs1Hour", 'description': "Average number of barrel PN diodes digis (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/02 Hit with Threshold Occupancy", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBOT rec hit thr occupancy Vs 5Minutes", 'description': "Average occupancy for barrel reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBOT rec hit thr occupancy Vs 1Hour", 'description': "Average occupancy for barrel reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/03 TP Digis Occupancy", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBOT TP digi thr occupancy Vs 5Minutes", 'description': "Average occupancy of TP digis with ET >~ 1 GeV (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBOT TP digi thr occupancy Vs 1Hour", 'description': "Average occupancy of TP digis with ET >~ 1 GeV (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/04 Basic Clusters Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfBasicClusterSizeVs5Minutes", 'description': "Average number of basic clusters (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfBasicClusterSizeVs1Hour", 'description': "Average number of basic clusters (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/05 Basic Cluster Energy", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBCLT BC energy Vs 5Minutes", 'description': "Average energy of reconstructed barrel basic clusters. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBCLT BC energy Vs 1Hour", 'description': "Average energy of reconstructed barrel basic clusters. (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/06 Super Clusters Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfSuperClusterSizeVs5Minutes", 'description': "Average number of super clusters (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfSuperClusterSizeVs1Hour", 'description': "Average number of super clusters (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/07 Super Cluster Energy", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBCLT SC energy Vs 5Minutes", 'description': "Average energy of reconstructed barrel basic clusters. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBCLT SC energy Vs 1Hour", 'description': "Average energy of reconstructed barrel basic clusters. (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/08 Pedestal Mean", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBPOT pedestal G12 mean Vs 5Minutes", 'description': "Average pedestal mean in barrel crystals (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBPOT pedestal G12 mean Vs 1Hour", 'description': "Average pedestal mean in barrel crystals (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/09 Pedestal RMS", - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBPOT pedestal G12 rms Vs 5Minutes", 'description': "Average pedestal rms in barrel crystals (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendClient/Average of EBPOT pedestal G12 rms Vs 1Hour", 'description': "Average pedestal rms in barrel crystals (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/10 Integrity Errors Number", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfIntegrityErrorVs5Minutes", 'description': "Average number of integrity errors (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfIntegrityErrorVs1Hour", 'description': "Average number of integrity errors (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/11 Barrel FEDs Size ", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfFEDEBRawDataVs5Minutes", 'description': "Average barrel FED size, in kBytes. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfFEDEBRawDataVs1Hour", 'description': "Average barrel FED size, in kBytes. (1 hour range). DQMShiftEcalExpert" }]) - -ebecalshifterlayout(dqmitems, "09 Trend/12 Selective Readout Flags Size ", - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEBSRFlagVs5Minutes", 'description': "Average number of Selective Readout Flags. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTrendTask/AverageNumberOfEBSRFlagVs1Hour", 'description': "Average number of Selective Readout Flags. (1 hour range). DQMShiftEcalExpert" }]) - - -eblayout(dqmitems, "01 By Supermodule/EB-01/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-01", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-01", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-01", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-01", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-01", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-01", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-01", 'description': "Mean timing of the channels in EB-01. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-01", 'description': "Timing RMS of the channels in EB-01. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-01", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-01", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-01", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-01/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-02", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-02", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-02", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-02", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-02", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-02", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-02", 'description': "Mean timing of the channels in EB-02. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-02", 'description': "Timing RMS of the channels in EB-02. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-02", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-02", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-02", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-02/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-03", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-03", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-03", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-03", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-03", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-03", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-03", 'description': "Mean timing of the channels in EB-03. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-03", 'description': "Timing RMS of the channels in EB-03. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-03", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-03", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-03", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-03/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-04", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-04", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-04", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-04", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-04", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-04", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-04", 'description': "Mean timing of the channels in EB-04. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-04", 'description': "Timing RMS of the channels in EB-04. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-04", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-04", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-04", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-04/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-05", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-05", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-05", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-05", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-05", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-05", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-05", 'description': "Mean timing of the channels in EB-05. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-05", 'description': "Timing RMS of the channels in EB-05. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-05", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-05", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-05", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-05/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-06", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-06", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-06", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-06", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-06", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-06", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-06", 'description': "Mean timing of the channels in EB-06. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-06", 'description': "Timing RMS of the channels in EB-06. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-06", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-06", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-06", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-06/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-07", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-07", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-07", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-07", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-07", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-07", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-07", 'description': "Mean timing of the channels in EB-07. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-07", 'description': "Timing RMS of the channels in EB-07. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-07", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-07", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-07", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-07/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-08", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-08", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-08", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-08", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-08", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-08", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-08", 'description': "Mean timing of the channels in EB-08. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-08", 'description': "Timing RMS of the channels in EB-08. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-08", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-08", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-08", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-08/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-09", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-09", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-09", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-09", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-09", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-09", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-09", 'description': "Mean timing of the channels in EB-09. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-09", 'description': "Timing RMS of the channels in EB-09. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-09", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-09", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-09", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-09/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-10", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-10", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-10", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-10", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-10", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-10", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-10", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-10", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-10", 'description': "Mean timing of the channels in EB-10. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-10", 'description': "Timing RMS of the channels in EB-10. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-10", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-10", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-10", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-10", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-10", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-10", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-10", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-10", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-10", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-10", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-10", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-10", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-10", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-10", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-10", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-10", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-10", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-10/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-11", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-11", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-11", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-11", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-11", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-11", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-11", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-11", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-11", 'description': "Mean timing of the channels in EB-11. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-11", 'description': "Timing RMS of the channels in EB-11. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-11", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-11", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-11", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-11", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-11", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-11", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-11", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-11", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-11", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-11", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-11", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-11", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-11", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-11", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-11", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-11", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-11", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-11/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-12", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-12", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-12", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-12", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-12", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-12", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-12", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-12", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-12", 'description': "Mean timing of the channels in EB-12. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-12", 'description': "Timing RMS of the channels in EB-12. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-12", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-12", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-12", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-12", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-12", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-12", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-12", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-12", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-12", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-12", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-12", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-12", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-12", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-12", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-12", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-12/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-13", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-13", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-13", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-13", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-13", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-13", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-13", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-13", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-13", 'description': "Mean timing of the channels in EB-13. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-13", 'description': "Timing RMS of the channels in EB-13. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-13", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-13", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-13", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-13", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-13", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-13", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-13", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-13", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-13", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-13", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-13", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-13", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-13", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-13", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-13", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-13", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-13", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-13/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-14", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-14", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-14", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-14", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-14", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-14", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-14", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-14", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-14", 'description': "Mean timing of the channels in EB-14. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-14", 'description': "Timing RMS of the channels in EB-14. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-14", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-14", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-14", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-14", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-14", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-14", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-14", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-14", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-14", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-14", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-14", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-14", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-14", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-14", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-14", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-14", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-14", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-14/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-15", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-15", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-15", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-15", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-15", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-15", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-15", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-15", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-15", 'description': "Mean timing of the channels in EB-15. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-15", 'description': "Timing RMS of the channels in EB-15. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-15", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-15", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-15", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-15", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-15", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-15", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-15", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-15", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-15", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-15", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-15", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-15", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-15", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-15", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-15", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-15", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-15", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-15/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-16", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-16", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-16", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-16", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-16", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-16", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-16", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-16", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-16", 'description': "Mean timing of the channels in EB-16. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-16", 'description': "Timing RMS of the channels in EB-16. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-16", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-16", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-16", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-16", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-16", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-16", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-16", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-16", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-16", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-16", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-16", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-16", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-16", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-16", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-16", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-16", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-16", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-16/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-17", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-17", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-17", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-17", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-17", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-17", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-17", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-17", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-17", 'description': "Mean timing of the channels in EB-17. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-17", 'description': "Timing RMS of the channels in EB-17. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-17", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-17", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-17", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-17", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-17", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-17", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-17", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-17", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-17", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-17", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-17", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-17", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-17", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-17", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-17", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-17", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-17", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-17/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-18", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-18", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-18", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-18", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-18", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-18", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-18", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-18", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-18", 'description': "Mean timing of the channels in EB-18. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-18", 'description': "Timing RMS of the channels in EB-18. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-18", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-18", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-18", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-18", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-18", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-18", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-18", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-18", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-18", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-18", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-18", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-18", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-18", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-18", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB-18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB-18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB-18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB-18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB-18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB-18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB-18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB-18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-18", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-18", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-18", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB-18/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+01", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+01", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+01", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+01", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+01", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+01", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+01", 'description': "Mean timing of the channels in EB+01. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+01", 'description': "Timing RMS of the channels in EB+01. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+01", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+01", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+01", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+01", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+01", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+01", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+01", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+01/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+02", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+02", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+02", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+02", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+02", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+02", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+02", 'description': "Mean timing of the channels in EB+02. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+02", 'description': "Timing RMS of the channels in EB+02. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+02", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+02", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+02", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+02", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+02", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+02", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+02", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+02/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+03", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+03", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+03", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+03", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+03", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+03", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+03", 'description': "Mean timing of the channels in EB+03. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+03", 'description': "Timing RMS of the channels in EB+03. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+03", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+03", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+03", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+03", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+03", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+03", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+03", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+03/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+04", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+04", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+04", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+04", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+04", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+04", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+04", 'description': "Mean timing of the channels in EB+04. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+04", 'description': "Timing RMS of the channels in EB+04. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+04", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+04", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+04", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+04", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+04", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+04", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+04", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+04/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+05", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+05", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+05", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+05", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+05", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+05", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+05", 'description': "Mean timing of the channels in EB+05. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+05", 'description': "Timing RMS of the channels in EB+05. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+05", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+05", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+05", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+05", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+05", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+05", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+05", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+05/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+06", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+06", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+06", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+06", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+06", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+06", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+06", 'description': "Mean timing of the channels in EB+06. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+06", 'description': "Timing RMS of the channels in EB+06. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+06", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+06", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+06", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+06", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+06", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+06", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+06", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+06/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+07", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+07", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+07", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+07", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+07", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+07", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+07", 'description': "Mean timing of the channels in EB+07. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+07", 'description': "Timing RMS of the channels in EB+07. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+07", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+07", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+07", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+07", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+07", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+07", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+07", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+07/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+08", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+08", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+08", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+08", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+08", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+08", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+08", 'description': "Mean timing of the channels in EB+08. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+08", 'description': "Timing RMS of the channels in EB+08. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+08", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+08", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+08", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+08", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+08", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+08", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+08", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+08/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+09", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+09", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+09", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+09", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+09", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+09", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+09", 'description': "Mean timing of the channels in EB+09. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+09", 'description': "Timing RMS of the channels in EB+09. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+09", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+09", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+09", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+09", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+09", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+09", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+09", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+09/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+10", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+10", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+10", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+10", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+10", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+10", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+10", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+10", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+10", 'description': "Mean timing of the channels in EB+10. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+10", 'description': "Timing RMS of the channels in EB+10. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+10", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+10", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+10", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+10", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+10", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+10", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+10", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+10", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+10", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+10", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+10", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+10", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+10", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+10", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+10", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+10", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+10", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+10 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+10 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+10", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+10", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+10", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+10 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+10 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+10 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+10 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+10", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+10/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+11", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+11", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+11", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+11", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+11", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+11", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+11", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+11", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+11", 'description': "Mean timing of the channels in EB+11. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+11", 'description': "Timing RMS of the channels in EB+11. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+11", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+11", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+11", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+11", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+11", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+11", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+11", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+11", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+11", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+11", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+11", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+11", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+11", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+11", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+11", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+11", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+11", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+11 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+11 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+11", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+11", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+11", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+11 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+11 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+11 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+11 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+11", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+11/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+12", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+12", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+12", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+12", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+12", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+12", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+12", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+12", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+12", 'description': "Mean timing of the channels in EB+12. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+12", 'description': "Timing RMS of the channels in EB+12. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+12", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+12", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+12", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+12", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+12", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+12", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+12", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+12", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+12", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+12", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+12", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+12", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+12", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+12", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+12", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+12", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+12", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+12 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+12 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+12 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+12 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+12 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+12 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+12", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+12/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+13", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+13", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+13", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+13", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+13", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+13", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+13", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+13", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+13", 'description': "Mean timing of the channels in EB+13. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+13", 'description': "Timing RMS of the channels in EB+13. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+13", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+13", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+13", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+13", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+13", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+13", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+13", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+13", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+13", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+13", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+13", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+13", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+13", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+13", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+13", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+13", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+13", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+13 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+13 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+13", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+13", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+13", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+13 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+13 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+13 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+13 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+13", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+13/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+14", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+14", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+14", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+14", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+14", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+14", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+14", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+14", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+14", 'description': "Mean timing of the channels in EB+14. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+14", 'description': "Timing RMS of the channels in EB+14. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+14", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+14", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+14", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+14", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+14", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+14", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+14", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+14", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+14", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+14", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+14", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+14", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+14", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+14", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+14", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+14", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+14", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+14 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+14 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+14", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+14", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+14", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+14 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+14 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+14 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+14 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+14", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+14/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+15", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+15", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+15", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+15", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+15", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+15", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+15", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+15", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+15", 'description': "Mean timing of the channels in EB+15. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+15", 'description': "Timing RMS of the channels in EB+15. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+15", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+15", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+15", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+15", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+15", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+15", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+15", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+15", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+15", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+15", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+15", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+15", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+15", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+15", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+15", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+15", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+15", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+15 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+15 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+15", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+15", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+15", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+15 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+15 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+15 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+15 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+15", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+15/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+16", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+16", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+16", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+16", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+16", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+16", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+16", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+16", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+16", 'description': "Mean timing of the channels in EB+16. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+16", 'description': "Timing RMS of the channels in EB+16. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+16", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+16", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+16", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+16", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+16", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+16", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+16", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+16", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+16", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+16", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+16", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+16", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+16", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+16", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+16", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+16", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+16", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+16 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+16 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+16", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+16", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+16", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+16 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+16 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+16 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+16 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+16", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+16/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+17", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+17", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+17", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+17", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+17", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+17", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+17", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+17", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+17", 'description': "Mean timing of the channels in EB+17. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+17", 'description': "Timing RMS of the channels in EB+17. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+17", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+17", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+17", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+17", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+17", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+17", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+17", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+17", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+17", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+17", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+17", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+17", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+17", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+17", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+17", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+17", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+17", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+17 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+17 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+17", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+17", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+17", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+17 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+17 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+17 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+17 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+17", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+17/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/00 Integrity (Channel Global)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+18", 'description': "uality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+18", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/01 Integrity (Mem Box)", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+18", 'description': "Quality summary checking that data for each PNs follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+18", 'description': "Occupancy of ECAL PN digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/02 PedestalOnline", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+18", 'description': "Quality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+18", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+18", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/03 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+18", 'description': "Quality summary checking the goodness of the pulse shape timing. It needs at least 2 events with energy over threshold (1 GeV) to apply quality flag. Otherwise it is yellow. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+18", 'description': "Mean timing of the channels in EB+18. Timing is expected to be within 2 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+18", 'description': "Timing RMS of the channels in EB+18. Timing RMS is expected to be < 6 ns. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/04 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+18", 'description': "Mismatches between hardware L1 trigger and software emulator. Currently only ET value of the Trigger Primitive is checked. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+18", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/05 Trigger", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+18", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+18", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/06 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/07 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+18", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+18", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/08 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+18", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+18", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+18", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+18", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+18", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+18", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+18", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+18", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G01 EB+18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 1. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G01 EB+18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G01 EB+18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G06 EB+18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 6. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G06 EB+18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G06 EB+18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+18", 'description': "Quality histogram checking the quality of the pedestals from the 10 samples of the pulse shape for the pedestal events in Gain 12. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+18", 'description': "Mean of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+18", 'description': "RMS of the pedestal value on the pedestal events for the crystals of supermodule EB+18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G01 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain01/EBPDT PNs pedestal EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G01 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G01 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G01 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G06 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G06 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G06 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G01 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs pedestal EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain01/EBTPT PNs amplitude EB+18 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/02 TestPulse/05 PNs Gain01", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+18 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+18", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+18", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+18", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+18 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+18 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4A EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4B EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+18 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+18 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/04 Timing/00 Timing", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+18", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/06 Energy/Rechits Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "01 By Supermodule/EB+18/Experts/06 Energy/Rechits Energy Spectrum", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/00 Summary/00 Global Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EB global summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/01 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/02 Occupancy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT digi occupancy summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/03 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/04 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/05 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/07 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/08 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Et trigger tower summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/09 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT emulator error quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/10 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/00 Summary/11 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DQMShiftEcalExpert" }]) - - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-01", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-01", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-01", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-01/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-01/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-01", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-01", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-01/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-01", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-01. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-01", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-01 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-01", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-01 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-01/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-01", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-01 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-01 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-01 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-01 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-01/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-01", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-01, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-01", 'description': "Testpulse mean for all the crystals of the supermodule EB-01 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-01", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-01/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-01", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-01, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-01/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-01 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-01 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-01 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-01", 'description': "Average amplitude for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-01", 'description': "Average APD/PN for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-01", 'description': "Average timing for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-01", 'description': "Mean timing of the channels in EB-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-01", 'description': "Timing RMS of the channels in EB-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-01 L1", 'description': "Pulse shape of all the 1700 crystals in EB-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-01 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-01 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-01 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-01 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-01 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-01 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-01", 'description': "Average amplitude for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-01", 'description': "Average APD/PN for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-01", 'description': "Average timing for each channel of EB-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-01", 'description': "Mean timing of the channels in EB-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-01", 'description': "Timing RMS of the channels in EB-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-01 L4", 'description': "Pulse shape of all the 1700 crystals in EB-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-01 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-01 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-01 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-01/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-01 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-01 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-01 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-01 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-01/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-01/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-01/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-01/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-01", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-01", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-01/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-01/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-01/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-01/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-01/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-01", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-01/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-02", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-02", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-02", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-02/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-02/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-02", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-02", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-02/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-02", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-02. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-02", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-02 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-02", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-02 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-02/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-02", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-02 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-02 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-02 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-02 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-02/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-02", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-02, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-02", 'description': "Testpulse mean for all the crystals of the supermodule EB-02 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-02", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-02/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-02", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-02, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-02/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-02 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-02 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-02 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-02", 'description': "Average amplitude for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-02", 'description': "Average APD/PN for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-02", 'description': "Average timing for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-02", 'description': "Mean timing of the channels in EB-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-02", 'description': "Timing RMS of the channels in EB-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-02 L1", 'description': "Pulse shape of all the 1700 crystals in EB-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-02 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-02 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-02 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-02 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-02 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-02 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-02", 'description': "Average amplitude for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-02", 'description': "Average APD/PN for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-02", 'description': "Average timing for each channel of EB-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-02", 'description': "Mean timing of the channels in EB-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-02", 'description': "Timing RMS of the channels in EB-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-02 L4", 'description': "Pulse shape of all the 1700 crystals in EB-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-02 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-02 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-02 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-02/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-02 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-02 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-02 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-02 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-02/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-02/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-02/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-02/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-02", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-02", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-02/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-02/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-02/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-02/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-02/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-02", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-02/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-03", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-03", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-03", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-03/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-03/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-03", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-03", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-03/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-03", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-03. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-03", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-03 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-03", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-03 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-03/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-03", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-03 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-03 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-03 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-03 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-03/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-03", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-03, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-03", 'description': "Testpulse mean for all the crystals of the supermodule EB-03 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-03", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-03/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-03", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-03, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-03/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-03 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-03 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-03 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-03", 'description': "Average amplitude for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-03", 'description': "Average APD/PN for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-03", 'description': "Average timing for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-03", 'description': "Mean timing of the channels in EB-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-03", 'description': "Timing RMS of the channels in EB-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-03 L1", 'description': "Pulse shape of all the 1700 crystals in EB-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-03 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-03 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-03 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-03 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-03 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-03 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-03", 'description': "Average amplitude for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-03", 'description': "Average APD/PN for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-03", 'description': "Average timing for each channel of EB-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-03", 'description': "Mean timing of the channels in EB-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-03", 'description': "Timing RMS of the channels in EB-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-03 L4", 'description': "Pulse shape of all the 1700 crystals in EB-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-03 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-03 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-03 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-03/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-03 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-03 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-03 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-03 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-03/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-03/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-03/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-03/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-03", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-03", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-03/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-03/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-03/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-03/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-03/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-03", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-03/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-04", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-04", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-04", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-04/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-04/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-04", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-04", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-04/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-04", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-04. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-04", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-04 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-04", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-04 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-04/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-04", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-04 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-04 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-04 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-04 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-04/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-04", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-04, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-04", 'description': "Testpulse mean for all the crystals of the supermodule EB-04 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-04", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-04/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-04", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-04, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-04/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-04 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-04 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-04 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-04", 'description': "Average amplitude for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-04", 'description': "Average APD/PN for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-04", 'description': "Average timing for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-04", 'description': "Mean timing of the channels in EB-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-04", 'description': "Timing RMS of the channels in EB-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-04 L1", 'description': "Pulse shape of all the 1700 crystals in EB-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-04 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-04 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-04 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-04 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-04 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-04 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-04", 'description': "Average amplitude for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-04", 'description': "Average APD/PN for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-04", 'description': "Average timing for each channel of EB-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-04", 'description': "Mean timing of the channels in EB-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-04", 'description': "Timing RMS of the channels in EB-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-04 L4", 'description': "Pulse shape of all the 1700 crystals in EB-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-04 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-04 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-04 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-04/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-04 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-04 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-04 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-04 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-04/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-04/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-04/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-04/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-04", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-04", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-04/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-04/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-04/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-04/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-04/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-04", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-04/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-05", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-05", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-05", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-05/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-05/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-05", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-05", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-05/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-05", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-05. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-05", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-05 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-05", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-05 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-05/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-05", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-05 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-05 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-05 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-05 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-05/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-05", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-05, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-05", 'description': "Testpulse mean for all the crystals of the supermodule EB-05 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-05", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-05/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-05", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-05, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-05/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-05 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-05 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-05 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-05", 'description': "Average amplitude for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-05", 'description': "Average APD/PN for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-05", 'description': "Average timing for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-05", 'description': "Mean timing of the channels in EB-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-05", 'description': "Timing RMS of the channels in EB-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-05 L1", 'description': "Pulse shape of all the 1700 crystals in EB-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-05 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-05 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-05 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-05 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-05 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-05 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-05", 'description': "Average amplitude for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-05", 'description': "Average APD/PN for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-05", 'description': "Average timing for each channel of EB-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-05", 'description': "Mean timing of the channels in EB-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-05", 'description': "Timing RMS of the channels in EB-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-05 L4", 'description': "Pulse shape of all the 1700 crystals in EB-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-05 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-05 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-05 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-05/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-05 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-05 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-05 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-05 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-05/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-05/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-05/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-05/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-05", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-05", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-05/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-05/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-05/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-05/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-05/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-05", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-05/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-06", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-06", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-06", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-06/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-06/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-06", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-06", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-06/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-06", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-06. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-06", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-06 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-06", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-06 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-06/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-06", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-06 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-06 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-06 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-06 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-06/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-06", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-06, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-06", 'description': "Testpulse mean for all the crystals of the supermodule EB-06 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-06", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-06/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-06", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-06, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-06/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-06 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-06 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-06 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-06", 'description': "Average amplitude for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-06", 'description': "Average APD/PN for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-06", 'description': "Average timing for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-06", 'description': "Mean timing of the channels in EB-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-06", 'description': "Timing RMS of the channels in EB-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-06 L1", 'description': "Pulse shape of all the 1700 crystals in EB-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-06 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-06 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-06 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-06 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-06 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-06 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-06", 'description': "Average amplitude for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-06", 'description': "Average APD/PN for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-06", 'description': "Average timing for each channel of EB-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-06", 'description': "Mean timing of the channels in EB-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-06", 'description': "Timing RMS of the channels in EB-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-06 L4", 'description': "Pulse shape of all the 1700 crystals in EB-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-06 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-06 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-06 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-06/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-06 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-06 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-06 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-06 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-06/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-06/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-06/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-06/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-06", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-06", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-06/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-06/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-06/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-06/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-06/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-06", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-06/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-07", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-07", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-07", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-07/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-07/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-07", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-07", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-07/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-07", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-07. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-07", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-07 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-07", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-07 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-07/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-07", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-07 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-07 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-07 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-07 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-07/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-07", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-07, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-07", 'description': "Testpulse mean for all the crystals of the supermodule EB-07 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-07", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-07/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-07", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-07, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-07/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-07 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-07 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-07 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-07", 'description': "Average amplitude for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-07", 'description': "Average APD/PN for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-07", 'description': "Average timing for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-07", 'description': "Mean timing of the channels in EB-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-07", 'description': "Timing RMS of the channels in EB-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-07 L1", 'description': "Pulse shape of all the 1700 crystals in EB-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-07 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-07 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-07 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-07 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-07 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-07 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-07", 'description': "Average amplitude for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-07", 'description': "Average APD/PN for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-07", 'description': "Average timing for each channel of EB-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-07", 'description': "Mean timing of the channels in EB-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-07", 'description': "Timing RMS of the channels in EB-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-07 L4", 'description': "Pulse shape of all the 1700 crystals in EB-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-07 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-07 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-07 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-07/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-07 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-07 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-07 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-07 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-07/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-07/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-07/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-07/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-07", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-07", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-07/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-07/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-07/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-07/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-07/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-07", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-07/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-08", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-08", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-08", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-08/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-08/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-08", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-08", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-08/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-08", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-08. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-08", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-08 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-08", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-08 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-08/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-08", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-08 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-08 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-08 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-08 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-08/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-08", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-08, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-08", 'description': "Testpulse mean for all the crystals of the supermodule EB-08 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-08", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-08/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-08", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-08, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-08/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-08 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-08 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-08 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-08", 'description': "Average amplitude for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-08", 'description': "Average APD/PN for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-08", 'description': "Average timing for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-08", 'description': "Mean timing of the channels in EB-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-08", 'description': "Timing RMS of the channels in EB-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-08 L1", 'description': "Pulse shape of all the 1700 crystals in EB-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-08 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-08 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-08 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-08 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-08 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-08 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-08", 'description': "Average amplitude for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-08", 'description': "Average APD/PN for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-08", 'description': "Average timing for each channel of EB-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-08", 'description': "Mean timing of the channels in EB-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-08", 'description': "Timing RMS of the channels in EB-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-08 L4", 'description': "Pulse shape of all the 1700 crystals in EB-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-08 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-08 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-08 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-08/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-08 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-08 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-08 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-08 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-08/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-08/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-08/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-08/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-08", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-08", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-08/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-08/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-08/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-08/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-08/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-08", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-08/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-09", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-09", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-09", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-09/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-09/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-09", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-09", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-09/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-09", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-09. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-09", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-09 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-09", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-09 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-09/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-09", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-09 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-09 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-09 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-09 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-09/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-09", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-09, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-09", 'description': "Testpulse mean for all the crystals of the supermodule EB-09 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-09", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-09/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-09", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-09, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-09/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-09 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-09 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-09 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-09", 'description': "Average amplitude for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-09", 'description': "Average APD/PN for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-09", 'description': "Average timing for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-09", 'description': "Mean timing of the channels in EB-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-09", 'description': "Timing RMS of the channels in EB-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-09 L1", 'description': "Pulse shape of all the 1700 crystals in EB-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-09 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-09 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-09 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-09 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-09 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-09 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-09", 'description': "Average amplitude for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-09", 'description': "Average APD/PN for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-09", 'description': "Average timing for each channel of EB-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-09", 'description': "Mean timing of the channels in EB-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-09", 'description': "Timing RMS of the channels in EB-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-09 L4", 'description': "Pulse shape of all the 1700 crystals in EB-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-09 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-09 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-09 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-09/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-09 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-09 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-09 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-09 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-09/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-09/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-09/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-09/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-09", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-09", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-09/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-09/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-09/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-09/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-09/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-09", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-09/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-10", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-10", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-10", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-10", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-10", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-10", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-10", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-10", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-10", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-10/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-10", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-10", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-10/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-10", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-10", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-10", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-10/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-10", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-10. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-10", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-10 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-10", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-10 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-10/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-10", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-10 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-10 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-10 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-10 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-10/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-10", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-10, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-10", 'description': "Testpulse mean for all the crystals of the supermodule EB-10 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-10", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-10/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-10", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-10, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-10/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-10 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-10 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-10 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-10", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-10", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-10", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-10", 'description': "Average amplitude for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-10", 'description': "Average APD/PN for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-10", 'description': "Average timing for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-10", 'description': "Mean timing of the channels in EB-10. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-10", 'description': "Timing RMS of the channels in EB-10. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-10", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-10) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-10 L1", 'description': "Pulse shape of all the 1700 crystals in EB-10, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-10 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-10 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-10 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-10 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-10 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-10 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-10 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-10 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-10 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-10 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-10", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-10", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-10", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-10", 'description': "Average amplitude for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-10", 'description': "Average APD/PN for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-10", 'description': "Average timing for each channel of EB-10 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-10", 'description': "Mean timing of the channels in EB-10. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-10", 'description': "Timing RMS of the channels in EB-10. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-10", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-10) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-10 L4", 'description': "Pulse shape of all the 1700 crystals in EB-10, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-10 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-10 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-10 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-10 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-10 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-10/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-10 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-10 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-10 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-10 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-10 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-10 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-10/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-10/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-10/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-10/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-10", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-10", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-10/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-10", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-10", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-10/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-10", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-10/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-10/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-10/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-10", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-10", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-10/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-10", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-11", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-11", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-11", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-11", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-11", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-11", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-11", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-11", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-11", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-11/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-11", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-11", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-11/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-11", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-11", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-11", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-11/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-11", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-11. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-11", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-11 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-11", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-11 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-11/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-11", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-11 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-11 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-11 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-11 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-11/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-11", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-11, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-11", 'description': "Testpulse mean for all the crystals of the supermodule EB-11 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-11", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-11/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-11", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-11, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-11/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-11 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-11 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-11 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-11", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-11", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-11", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-11", 'description': "Average amplitude for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-11", 'description': "Average APD/PN for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-11", 'description': "Average timing for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-11", 'description': "Mean timing of the channels in EB-11. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-11", 'description': "Timing RMS of the channels in EB-11. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-11", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-11) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-11 L1", 'description': "Pulse shape of all the 1700 crystals in EB-11, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-11 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-11 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-11 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-11 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-11 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-11 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-11 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-11 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-11 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-11 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-11", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-11", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-11", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-11", 'description': "Average amplitude for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-11", 'description': "Average APD/PN for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-11", 'description': "Average timing for each channel of EB-11 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-11", 'description': "Mean timing of the channels in EB-11. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-11", 'description': "Timing RMS of the channels in EB-11. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-11", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-11) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-11 L4", 'description': "Pulse shape of all the 1700 crystals in EB-11, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-11 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-11 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-11 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-11 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-11 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-11/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-11 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-11 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-11 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-11 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-11 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-11 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-11/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-11/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-11/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-11/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-11", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-11", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-11/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-11", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-11", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-11/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-11", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-11/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-11/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-11/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-11", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-11", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-11/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-11", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-12", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-12", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-12", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-12", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-12", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-12", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-12", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-12", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-12", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-12/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-12", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-12", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-12/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-12", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-12", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-12", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-12/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-12", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-12. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-12", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-12 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-12", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-12 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-12/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-12", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-12 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-12 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-12 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-12 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-12/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-12", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-12, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-12", 'description': "Testpulse mean for all the crystals of the supermodule EB-12 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-12", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-12/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-12", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-12, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-12/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-12 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-12 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-12 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-12", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-12", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-12", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-12", 'description': "Average amplitude for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-12", 'description': "Average APD/PN for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-12", 'description': "Average timing for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-12", 'description': "Mean timing of the channels in EB-12. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-12", 'description': "Timing RMS of the channels in EB-12. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-12", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-12) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-12 L1", 'description': "Pulse shape of all the 1700 crystals in EB-12, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-12 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-12 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-12 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-12 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-12 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-12 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-12 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-12 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-12 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-12 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-12", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-12", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-12", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-12", 'description': "Average amplitude for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-12", 'description': "Average APD/PN for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-12", 'description': "Average timing for each channel of EB-12 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-12", 'description': "Mean timing of the channels in EB-12. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-12", 'description': "Timing RMS of the channels in EB-12. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-12", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-12) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-12 L4", 'description': "Pulse shape of all the 1700 crystals in EB-12, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-12 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-12 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-12 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-12 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-12 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-12/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-12 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-12 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-12 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-12 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-12 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-12 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-12/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-12/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-12/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-12/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-12", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-12", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-12/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-12", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-12", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-12/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-12", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-12/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-12/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-12/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-12", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-12", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-12/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-12", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-13", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-13", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-13", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-13", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-13", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-13", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-13", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-13", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-13", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-13/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-13", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-13", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-13/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-13", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-13", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-13", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-13/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-13", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-13. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-13", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-13 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-13", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-13 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-13/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-13", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-13 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-13 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-13 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-13 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-13/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-13", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-13, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-13", 'description': "Testpulse mean for all the crystals of the supermodule EB-13 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-13", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-13/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-13", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-13, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-13/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-13 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-13 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-13 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-13", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-13", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-13", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-13", 'description': "Average amplitude for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-13", 'description': "Average APD/PN for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-13", 'description': "Average timing for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-13", 'description': "Mean timing of the channels in EB-13. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-13", 'description': "Timing RMS of the channels in EB-13. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-13", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-13) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-13 L1", 'description': "Pulse shape of all the 1700 crystals in EB-13, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-13 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-13 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-13 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-13 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-13 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-13 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-13 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-13 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-13 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-13 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-13", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-13", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-13", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-13", 'description': "Average amplitude for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-13", 'description': "Average APD/PN for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-13", 'description': "Average timing for each channel of EB-13 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-13", 'description': "Mean timing of the channels in EB-13. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-13", 'description': "Timing RMS of the channels in EB-13. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-13", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-13) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-13 L4", 'description': "Pulse shape of all the 1700 crystals in EB-13, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-13 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-13 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-13 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-13 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-13 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-13/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-13 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-13 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-13 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-13 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-13 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-13 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-13/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-13/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-13/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-13/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-13", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-13", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-13/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-13", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-13", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-13/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-13", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-13/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-13/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-13/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-13", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-13", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-13/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-13", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-14", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-14", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-14", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-14", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-14", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-14", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-14", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-14", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-14", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-14/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-14", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-14", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-14/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-14", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-14", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-14", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-14/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-14", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-14. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-14", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-14 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-14", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-14 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-14/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-14", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-14 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-14 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-14 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-14 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-14/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-14", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-14, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-14", 'description': "Testpulse mean for all the crystals of the supermodule EB-14 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-14", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-14/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-14", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-14, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-14/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-14 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-14 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-14 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-14", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-14", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-14", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-14", 'description': "Average amplitude for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-14", 'description': "Average APD/PN for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-14", 'description': "Average timing for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-14", 'description': "Mean timing of the channels in EB-14. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-14", 'description': "Timing RMS of the channels in EB-14. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-14", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-14) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-14 L1", 'description': "Pulse shape of all the 1700 crystals in EB-14, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-14 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-14 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-14 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-14 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-14 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-14 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-14 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-14 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-14 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-14 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-14", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-14", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-14", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-14", 'description': "Average amplitude for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-14", 'description': "Average APD/PN for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-14", 'description': "Average timing for each channel of EB-14 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-14", 'description': "Mean timing of the channels in EB-14. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-14", 'description': "Timing RMS of the channels in EB-14. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-14", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-14) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-14 L4", 'description': "Pulse shape of all the 1700 crystals in EB-14, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-14 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-14 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-14 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-14 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-14 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-14/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-14 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-14 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-14 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-14 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-14 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-14 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-14/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-14/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-14/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-14/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-14", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-14", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-14/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-14", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-14", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-14/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-14", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-14/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-14/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-14/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-14", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-14", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-14/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-14", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-15", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-15", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-15", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-15", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-15", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-15", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-15", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-15", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-15", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-15/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-15", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-15", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-15/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-15", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-15", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-15", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-15/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-15", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-15. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-15", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-15 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-15", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-15 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-15/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-15", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-15 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-15 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-15 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-15 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-15/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-15", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-15, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-15", 'description': "Testpulse mean for all the crystals of the supermodule EB-15 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-15", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-15/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-15", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-15, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-15/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-15 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-15 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-15 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-15", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-15", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-15", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-15", 'description': "Average amplitude for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-15", 'description': "Average APD/PN for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-15", 'description': "Average timing for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-15", 'description': "Mean timing of the channels in EB-15. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-15", 'description': "Timing RMS of the channels in EB-15. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-15", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-15) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-15 L1", 'description': "Pulse shape of all the 1700 crystals in EB-15, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-15 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-15 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-15 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-15 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-15 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-15 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-15 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-15 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-15 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-15 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-15", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-15", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-15", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-15", 'description': "Average amplitude for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-15", 'description': "Average APD/PN for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-15", 'description': "Average timing for each channel of EB-15 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-15", 'description': "Mean timing of the channels in EB-15. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-15", 'description': "Timing RMS of the channels in EB-15. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-15", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-15) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-15 L4", 'description': "Pulse shape of all the 1700 crystals in EB-15, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-15 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-15 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-15 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-15 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-15 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-15/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-15 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-15 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-15 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-15 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-15 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-15 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-15/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-15/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-15/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-15/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-15", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-15", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-15/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-15", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-15", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-15/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-15", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-15/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-15/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-15/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-15", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-15", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-15/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-15", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-16", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-16", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-16", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-16", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-16", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-16", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-16", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-16", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-16", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-16/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-16", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-16", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-16/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-16", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-16", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-16", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-16/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-16", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-16", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-16 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-16", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-16 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-16/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-16", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-16 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-16 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-16 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-16 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-16/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-16", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-16, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-16", 'description': "Testpulse mean for all the crystals of the supermodule EB-16 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-16", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-16/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-16", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-16, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-16/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-16 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-16 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-16 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-16", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-16", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-16", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-16", 'description': "Average amplitude for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-16", 'description': "Average APD/PN for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-16", 'description': "Average timing for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-16", 'description': "Mean timing of the channels in EB-16. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-16", 'description': "Timing RMS of the channels in EB-16. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-16", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-16) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-16 L1", 'description': "Pulse shape of all the 1700 crystals in EB-16, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-16 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-16 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-16 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-16 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-16 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-16 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-16 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-16 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-16 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-16 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-16", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-16", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-16", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-16", 'description': "Average amplitude for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-16", 'description': "Average APD/PN for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-16", 'description': "Average timing for each channel of EB-16 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-16", 'description': "Mean timing of the channels in EB-16. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-16", 'description': "Timing RMS of the channels in EB-16. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-16", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-16) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-16 L4", 'description': "Pulse shape of all the 1700 crystals in EB-16, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-16 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-16 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-16 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-16 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-16 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-16/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-16 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-16 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-16 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-16 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-16 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-16 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-16/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-16/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-16/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-16/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-16", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-16", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-16/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-16", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-16", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-16/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-16", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-16/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-16/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-16/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-16", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-16", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-16/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-16", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-17", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-17", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-17", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-17", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-17", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-17", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-17", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-17", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-17", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-17/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-17", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-17", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-17/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-17", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-17", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-17", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-17/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-17", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-17. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-17", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-17 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-17", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-17 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-17/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-17", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-17 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-17 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-17 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-17 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-17/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-17", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-17, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-17", 'description': "Testpulse mean for all the crystals of the supermodule EB-17 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-17", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-17/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-17", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-17, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-17/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-17 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-17 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-17 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-17", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-17", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-17", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-17", 'description': "Average amplitude for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-17", 'description': "Average APD/PN for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-17", 'description': "Average timing for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-17", 'description': "Mean timing of the channels in EB-17. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-17", 'description': "Timing RMS of the channels in EB-17. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-17", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-17) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-17 L1", 'description': "Pulse shape of all the 1700 crystals in EB-17, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-17 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-17 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-17 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-17 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-17 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-17 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-17 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-17 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-17 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-17 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-17", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-17", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-17", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-17", 'description': "Average amplitude for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-17", 'description': "Average APD/PN for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-17", 'description': "Average timing for each channel of EB-17 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-17", 'description': "Mean timing of the channels in EB-17. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-17", 'description': "Timing RMS of the channels in EB-17. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-17", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-17) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-17 L4", 'description': "Pulse shape of all the 1700 crystals in EB-17, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-17 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-17 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-17 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-17 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-17 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-17/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-17 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-17 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-17 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-17 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-17 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-17 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-17/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-17/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-17/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-17/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-17", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-17", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-17/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-17", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-17", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-17/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-17", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-17/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-17/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-17/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-17", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-17", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-17/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-17", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB-18", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB-18", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB-18", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB-18", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB-18", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB-18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB-18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB-18", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB-18", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB-18", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB-18", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB-18/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB-18", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB-18", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB-18/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB-18", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB-18", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB-18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB-18", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB-18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-18/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB-18", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB-18. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB-18", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB-18 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB-18", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB-18 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB-18/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB-18", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB-18 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB-18 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB-18 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB-18 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-18/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB-18", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB-18, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB-18", 'description': "Testpulse mean for all the crystals of the supermodule EB-18 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB-18", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-18/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB-18", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB-18, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB-18/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB-18 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB-18 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB-18 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB-18", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB-18", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB-18", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB-18", 'description': "Average amplitude for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB-18", 'description': "Average APD/PN for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB-18", 'description': "Average timing for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB-18", 'description': "Mean timing of the channels in EB-18. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB-18", 'description': "Timing RMS of the channels in EB-18. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB-18", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-18) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB-18 L1", 'description': "Pulse shape of all the 1700 crystals in EB-18, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB-18 G01 L1", 'description': "Average pedestals of the 10 PNs of EB-18 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB-18 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB-18 G01 L1", 'description': "Amplitudes of the 10 PNs of EB-18 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB-18 G16 L1", 'description': "Average pedestals of the 10 PNs of EB-18 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB-18 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB-18 G16 L1", 'description': "Amplitudes of the 10 PNs of EB-18 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB-18", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB-18", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB-18", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB-18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB-18", 'description': "Average amplitude for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB-18", 'description': "Average APD/PN for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB-18", 'description': "Average timing for each channel of EB-18 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB-18", 'description': "Mean timing of the channels in EB-18. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB-18", 'description': "Timing RMS of the channels in EB-18. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB-18", 'description': "Pulse shape of a reference crystal (crystal 1 of EB-18) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB-18 L4", 'description': "Pulse shape of all the 1700 crystals in EB-18, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB-18 G01 L4", 'description': "Average pedestals of the 10 PNs of EB-18 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB-18 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB-18 G01 L4", 'description': "Amplitudes of the 10 PNs of EB-18 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB-18/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB-18 G16 L4", 'description': "Average pedestals of the 10 PNs of EB-18 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB-18 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB-18 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB-18 G16 L4", 'description': "Amplitudes of the 10 PNs of EB-18 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-18/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB-18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-18/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB-18/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB-18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-18/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB-18", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB-18", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-18/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB-18", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB-18", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB-18/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB-18", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-18/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB-18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB-18/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB-18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-18/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB-18", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB-18", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB-18/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB-18", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+01", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+01", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+01", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+01/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+01/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+01", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+01", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+01. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+01/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+01", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+01. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+01", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+01 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+01", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+01 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+01/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+01", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+01 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+01 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+01 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+01 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+01/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+01", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+01, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+01", 'description': "Testpulse mean for all the crystals of the supermodule EB+01 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+01", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+01/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+01", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+01, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+01/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+01 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+01 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+01 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+01", 'description': "Average amplitude for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+01", 'description': "Average APD/PN for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+01", 'description': "Average timing for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+01", 'description': "Mean timing of the channels in EB+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+01", 'description': "Timing RMS of the channels in EB+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+01 L1", 'description': "Pulse shape of all the 1700 crystals in EB+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+01 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+01 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+01 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+01 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+01 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+01 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+01", 'description': "Average amplitude for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+01", 'description': "Average APD/PN for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+01", 'description': "Average timing for each channel of EB+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+01", 'description': "Mean timing of the channels in EB+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+01", 'description': "Timing RMS of the channels in EB+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+01 L4", 'description': "Pulse shape of all the 1700 crystals in EB+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+01 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+01 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+01 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+01/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+01 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+01 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+01 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+01 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+01/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+01/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+01/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+01/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+01", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+01", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+01/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+01/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+01/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+01/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+01/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+01", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+01/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+02", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+02", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+02", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+02/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+02/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+02", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+02", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+02. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+02/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+02", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+02. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+02", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+02 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+02", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+02 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+02/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+02", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+02 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+02 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+02 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+02 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+02/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+02", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+02, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+02", 'description': "Testpulse mean for all the crystals of the supermodule EB+02 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+02", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+02/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+02", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+02, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+02/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+02 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+02 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+02 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+02", 'description': "Average amplitude for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+02", 'description': "Average APD/PN for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+02", 'description': "Average timing for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+02", 'description': "Mean timing of the channels in EB+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+02", 'description': "Timing RMS of the channels in EB+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+02 L1", 'description': "Pulse shape of all the 1700 crystals in EB+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+02 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+02 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+02 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+02 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+02 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+02 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+02", 'description': "Average amplitude for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+02", 'description': "Average APD/PN for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+02", 'description': "Average timing for each channel of EB+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+02", 'description': "Mean timing of the channels in EB+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+02", 'description': "Timing RMS of the channels in EB+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+02 L4", 'description': "Pulse shape of all the 1700 crystals in EB+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+02 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+02 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+02 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+02/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+02 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+02 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+02 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+02 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+02/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+02/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+02/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+02/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+02", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+02", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+02/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+02/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+02/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+02/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+02/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+02", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+02/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+03", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+03", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+03", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+03/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+03/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+03", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+03", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+03. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+03/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+03", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+03. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+03", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+03 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+03", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+03 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+03/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+03", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+03 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+03 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+03 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+03 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+03/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+03", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+03, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+03", 'description': "Testpulse mean for all the crystals of the supermodule EB+03 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+03", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+03/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+03", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+03, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+03/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+03 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+03 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+03 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+03", 'description': "Average amplitude for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+03", 'description': "Average APD/PN for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+03", 'description': "Average timing for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+03", 'description': "Mean timing of the channels in EB+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+03", 'description': "Timing RMS of the channels in EB+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+03 L1", 'description': "Pulse shape of all the 1700 crystals in EB+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+03 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+03 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+03 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+03 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+03 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+03 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+03", 'description': "Average amplitude for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+03", 'description': "Average APD/PN for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+03", 'description': "Average timing for each channel of EB+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+03", 'description': "Mean timing of the channels in EB+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+03", 'description': "Timing RMS of the channels in EB+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+03 L4", 'description': "Pulse shape of all the 1700 crystals in EB+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+03 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+03 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+03 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+03/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+03 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+03 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+03 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+03 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+03/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+03/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+03/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+03/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+03", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+03", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+03/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+03/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+03/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+03/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+03/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+03", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+03/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+04", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+04", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+04", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+04/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+04/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+04", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+04", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+04. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+04/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+04", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+04. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+04", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+04 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+04", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+04 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+04/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+04", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+04 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+04 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+04 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+04 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+04/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+04", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+04, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+04", 'description': "Testpulse mean for all the crystals of the supermodule EB+04 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+04", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+04/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+04", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+04, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+04/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+04 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+04 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+04 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+04", 'description': "Average amplitude for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+04", 'description': "Average APD/PN for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+04", 'description': "Average timing for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+04", 'description': "Mean timing of the channels in EB+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+04", 'description': "Timing RMS of the channels in EB+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+04 L1", 'description': "Pulse shape of all the 1700 crystals in EB+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+04 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+04 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+04 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+04 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+04 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+04 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+04", 'description': "Average amplitude for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+04", 'description': "Average APD/PN for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+04", 'description': "Average timing for each channel of EB+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+04", 'description': "Mean timing of the channels in EB+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+04", 'description': "Timing RMS of the channels in EB+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+04 L4", 'description': "Pulse shape of all the 1700 crystals in EB+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+04 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+04 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+04 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+04/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+04 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+04 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+04 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+04 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+04/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+04/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+04/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+04/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+04", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+04", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+04/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+04/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+04/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+04/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+04/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+04", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+04/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+05", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+05", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+05", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+05/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+05/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+05", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+05", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+05. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+05/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+05", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+05. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+05", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+05 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+05", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+05 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+05/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+05", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+05 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+05 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+05 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+05 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+05/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+05", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+05, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+05", 'description': "Testpulse mean for all the crystals of the supermodule EB+05 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+05", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+05/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+05", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+05, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+05/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+05 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+05 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+05 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+05", 'description': "Average amplitude for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+05", 'description': "Average APD/PN for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+05", 'description': "Average timing for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+05", 'description': "Mean timing of the channels in EB+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+05", 'description': "Timing RMS of the channels in EB+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+05 L1", 'description': "Pulse shape of all the 1700 crystals in EB+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+05 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+05 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+05 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+05 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+05 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+05 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+05", 'description': "Average amplitude for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+05", 'description': "Average APD/PN for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+05", 'description': "Average timing for each channel of EB+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+05", 'description': "Mean timing of the channels in EB+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+05", 'description': "Timing RMS of the channels in EB+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+05 L4", 'description': "Pulse shape of all the 1700 crystals in EB+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+05 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+05 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+05 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+05/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+05 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+05 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+05 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+05 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+05/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+05/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+05/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+05/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+05", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+05", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+05/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+05/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+05/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+05/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+05/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+05", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+05/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+06", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+06", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+06", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+06/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+06/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+06", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+06", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+06. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+06/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+06", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+06. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+06", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+06 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+06", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+06 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+06/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+06", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+06 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+06 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+06 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+06 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+06/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+06", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+06, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+06", 'description': "Testpulse mean for all the crystals of the supermodule EB+06 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+06", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+06/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+06", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+06, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+06/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+06 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+06 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+06 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+06", 'description': "Average amplitude for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+06", 'description': "Average APD/PN for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+06", 'description': "Average timing for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+06", 'description': "Mean timing of the channels in EB+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+06", 'description': "Timing RMS of the channels in EB+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+06 L1", 'description': "Pulse shape of all the 1700 crystals in EB+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+06 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+06 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+06 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+06 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+06 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+06 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+06", 'description': "Average amplitude for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+06", 'description': "Average APD/PN for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+06", 'description': "Average timing for each channel of EB+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+06", 'description': "Mean timing of the channels in EB+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+06", 'description': "Timing RMS of the channels in EB+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+06 L4", 'description': "Pulse shape of all the 1700 crystals in EB+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+06 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+06 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+06 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+06/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+06 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+06 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+06 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+06 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+06/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+06/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+06/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+06/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+06", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+06", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+06/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+06/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+06/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+06/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+06/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+06", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+06/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+07", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+07", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+07", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+07/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+07/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+07", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+07", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+07. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+07/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+07", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+07. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+07", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+07 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+07", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+07 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+07/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+07", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+07 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+07 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+07 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+07 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+07/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+07", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+07, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+07", 'description': "Testpulse mean for all the crystals of the supermodule EB+07 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+07", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+07/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+07", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+07, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+07/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+07 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+07 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+07 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+07", 'description': "Average amplitude for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+07", 'description': "Average APD/PN for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+07", 'description': "Average timing for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+07", 'description': "Mean timing of the channels in EB+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+07", 'description': "Timing RMS of the channels in EB+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+07 L1", 'description': "Pulse shape of all the 1700 crystals in EB+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+07 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+07 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+07 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+07 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+07 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+07 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+07", 'description': "Average amplitude for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+07", 'description': "Average APD/PN for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+07", 'description': "Average timing for each channel of EB+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+07", 'description': "Mean timing of the channels in EB+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+07", 'description': "Timing RMS of the channels in EB+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+07 L4", 'description': "Pulse shape of all the 1700 crystals in EB+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+07 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+07 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+07 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+07/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+07 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+07 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+07 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+07 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+07/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+07/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+07/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+07/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+07", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+07", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+07/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+07/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+07/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+07/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+07/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+07", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+07/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+08", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+08", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+08", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+08/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+08/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+08", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+08", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+08. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+08/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+08", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+08. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+08", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+08 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+08", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+08 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+08/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+08", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+08 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+08 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+08 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+08 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+08/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+08", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+08, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+08", 'description': "Testpulse mean for all the crystals of the supermodule EB+08 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+08", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+08/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+08", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+08, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+08/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+08 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+08 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+08 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+08", 'description': "Average amplitude for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+08", 'description': "Average APD/PN for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+08", 'description': "Average timing for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+08", 'description': "Mean timing of the channels in EB+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+08", 'description': "Timing RMS of the channels in EB+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+08 L1", 'description': "Pulse shape of all the 1700 crystals in EB+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+08 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+08 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+08 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+08 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+08 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+08 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+08", 'description': "Average amplitude for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+08", 'description': "Average APD/PN for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+08", 'description': "Average timing for each channel of EB+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+08", 'description': "Mean timing of the channels in EB+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+08", 'description': "Timing RMS of the channels in EB+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+08 L4", 'description': "Pulse shape of all the 1700 crystals in EB+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+08 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+08 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+08 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+08/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+08 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+08 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+08 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+08 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+08/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+08/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+08/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+08/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+08", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+08", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+08/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+08/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+08/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+08/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+08/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+08", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+08/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+09", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+09", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+09", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+09/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+09/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+09", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+09", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+09. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+09/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+09", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+09. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+09", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+09 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+09", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+09 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+09/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+09", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+09 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+09 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+09 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+09 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+09/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+09", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+09, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+09", 'description': "Testpulse mean for all the crystals of the supermodule EB+09 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+09", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+09/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+09", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+09, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+09/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+09 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+09 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+09 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+09", 'description': "Average amplitude for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+09", 'description': "Average APD/PN for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+09", 'description': "Average timing for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+09", 'description': "Mean timing of the channels in EB+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+09", 'description': "Timing RMS of the channels in EB+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+09 L1", 'description': "Pulse shape of all the 1700 crystals in EB+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+09 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+09 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+09 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+09 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+09 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+09 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+09", 'description': "Average amplitude for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+09", 'description': "Average APD/PN for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+09", 'description': "Average timing for each channel of EB+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+09", 'description': "Mean timing of the channels in EB+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+09", 'description': "Timing RMS of the channels in EB+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+09 L4", 'description': "Pulse shape of all the 1700 crystals in EB+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+09 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+09 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+09 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+09/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+09 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+09 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+09 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+09 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+09/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+09/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+09/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+09/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+09", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+09", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+09/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+09/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+09/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+09/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+09/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+09", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+09/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+10", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+10", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+10", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+10", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+10", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+10", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+10", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+10", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+10", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+10", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+10/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+10", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+10", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+10/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+10", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+10", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+10. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+10", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+10. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+10/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+10", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+10. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+10", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+10 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+10", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+10 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+10/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+10", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+10 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+10 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+10 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+10 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+10/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+10", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+10, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+10", 'description': "Testpulse mean for all the crystals of the supermodule EB+10 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+10", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+10/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+10", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+10, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+10/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+10 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+10 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+10 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+10", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+10", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+10", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+10", 'description': "Average amplitude for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+10", 'description': "Average APD/PN for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+10", 'description': "Average timing for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+10", 'description': "Mean timing of the channels in EB+10. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+10", 'description': "Timing RMS of the channels in EB+10. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+10", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+10) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+10 L1", 'description': "Pulse shape of all the 1700 crystals in EB+10, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+10 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+10 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+10 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+10 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+10 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+10 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+10 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+10 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+10 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+10 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+10", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+10", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+10", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+10, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+10", 'description': "Average amplitude for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+10", 'description': "Average APD/PN for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+10", 'description': "Average timing for each channel of EB+10 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+10", 'description': "Mean timing of the channels in EB+10. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+10", 'description': "Timing RMS of the channels in EB+10. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+10", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+10) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+10 L4", 'description': "Pulse shape of all the 1700 crystals in EB+10, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+10 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+10 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+10 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+10 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+10 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+10/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+10 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+10 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+10 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+10 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+10 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+10 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+10/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+10", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+10/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+10/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+10", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+10/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+10", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+10", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+10/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+10", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+10", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+10/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+10", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+10/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+10", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+10/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+10", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+10/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+10", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+10", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+10/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+10", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+11", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+11", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+11", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+11", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+11", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+11", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+11", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+11", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+11", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+11", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+11/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+11", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+11", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+11/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+11", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+11", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+11. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+11", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+11. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+11/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+11", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+11. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+11", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+11 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+11", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+11 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+11/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+11", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+11 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+11 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+11 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+11 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+11/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+11", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+11, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+11", 'description': "Testpulse mean for all the crystals of the supermodule EB+11 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+11", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+11/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+11", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+11, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+11/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+11 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+11 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+11 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+11", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+11", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+11", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+11", 'description': "Average amplitude for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+11", 'description': "Average APD/PN for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+11", 'description': "Average timing for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+11", 'description': "Mean timing of the channels in EB+11. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+11", 'description': "Timing RMS of the channels in EB+11. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+11", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+11) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+11 L1", 'description': "Pulse shape of all the 1700 crystals in EB+11, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+11 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+11 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+11 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+11 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+11 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+11 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+11 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+11 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+11 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+11 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+11", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+11", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+11", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+11, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+11", 'description': "Average amplitude for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+11", 'description': "Average APD/PN for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+11", 'description': "Average timing for each channel of EB+11 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+11", 'description': "Mean timing of the channels in EB+11. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+11", 'description': "Timing RMS of the channels in EB+11. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+11", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+11) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+11 L4", 'description': "Pulse shape of all the 1700 crystals in EB+11, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+11 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+11 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+11 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+11 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+11 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+11/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+11 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+11 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+11 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+11 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+11 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+11 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+11/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+11", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+11/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+11/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+11", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+11/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+11", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+11", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+11/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+11", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+11", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+11/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+11", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+11/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+11", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+11/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+11", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+11/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+11", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+11", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+11/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+11", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+12", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+12", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+12", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+12", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+12", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+12", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+12", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+12", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+12", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+12", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+12/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+12", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+12", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+12/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+12", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+12", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+12. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+12", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+12. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+12/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+12", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+12. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+12", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+12 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+12", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+12 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+12/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+12", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+12 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+12 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+12 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+12 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+12/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+12", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+12, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+12", 'description': "Testpulse mean for all the crystals of the supermodule EB+12 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+12", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+12/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+12", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+12, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+12/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+12 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+12 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+12 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+12", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+12", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+12", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+12", 'description': "Average amplitude for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+12", 'description': "Average APD/PN for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+12", 'description': "Average timing for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+12", 'description': "Mean timing of the channels in EB+12. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+12", 'description': "Timing RMS of the channels in EB+12. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+12", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+12) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+12 L1", 'description': "Pulse shape of all the 1700 crystals in EB+12, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+12 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+12 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+12 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+12 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+12 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+12 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+12 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+12 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+12 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+12 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+12", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+12", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+12", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+12, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+12", 'description': "Average amplitude for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+12", 'description': "Average APD/PN for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+12", 'description': "Average timing for each channel of EB+12 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+12", 'description': "Mean timing of the channels in EB+12. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+12", 'description': "Timing RMS of the channels in EB+12. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+12", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+12) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+12 L4", 'description': "Pulse shape of all the 1700 crystals in EB+12, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+12 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+12 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+12 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+12 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+12 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+12/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+12 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+12 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+12 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+12 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+12 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+12 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+12/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+12", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+12/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+12/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+12", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+12/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+12", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+12", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+12/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+12", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+12", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+12/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+12", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+12/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+12", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+12/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+12", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+12/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+12", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+12", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+12/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+12", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+13", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+13", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+13", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+13", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+13", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+13", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+13", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+13", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+13", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+13", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+13/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+13", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+13", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+13/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+13", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+13", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+13. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+13", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+13. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+13/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+13", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+13. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+13", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+13 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+13", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+13 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+13/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+13", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+13 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+13 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+13 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+13 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+13/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+13", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+13, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+13", 'description': "Testpulse mean for all the crystals of the supermodule EB+13 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+13", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+13/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+13", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+13, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+13/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+13 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+13 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+13 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+13", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+13", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+13", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+13", 'description': "Average amplitude for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+13", 'description': "Average APD/PN for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+13", 'description': "Average timing for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+13", 'description': "Mean timing of the channels in EB+13. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+13", 'description': "Timing RMS of the channels in EB+13. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+13", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+13) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+13 L1", 'description': "Pulse shape of all the 1700 crystals in EB+13, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+13 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+13 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+13 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+13 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+13 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+13 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+13 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+13 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+13 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+13 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+13", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+13", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+13", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+13, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+13", 'description': "Average amplitude for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+13", 'description': "Average APD/PN for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+13", 'description': "Average timing for each channel of EB+13 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+13", 'description': "Mean timing of the channels in EB+13. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+13", 'description': "Timing RMS of the channels in EB+13. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+13", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+13) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+13 L4", 'description': "Pulse shape of all the 1700 crystals in EB+13, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+13 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+13 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+13 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+13 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+13 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+13/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+13 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+13 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+13 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+13 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+13 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+13 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+13/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+13", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+13/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+13/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+13", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+13/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+13", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+13", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+13/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+13", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+13", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+13/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+13", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+13/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+13", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+13/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+13", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+13/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+13", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+13", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+13/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+13", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+14", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+14", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+14", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+14", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+14", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+14", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+14", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+14", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+14", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+14", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+14/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+14", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+14", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+14/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+14", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+14", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+14. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+14", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+14. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+14/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+14", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+14. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+14", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+14 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+14", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+14 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+14/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+14", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+14 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+14 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+14 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+14 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+14/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+14", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+14, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+14", 'description': "Testpulse mean for all the crystals of the supermodule EB+14 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+14", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+14/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+14", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+14, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+14/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+14 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+14 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+14 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+14", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+14", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+14", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+14", 'description': "Average amplitude for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+14", 'description': "Average APD/PN for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+14", 'description': "Average timing for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+14", 'description': "Mean timing of the channels in EB+14. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+14", 'description': "Timing RMS of the channels in EB+14. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+14", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+14) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+14 L1", 'description': "Pulse shape of all the 1700 crystals in EB+14, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+14 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+14 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+14 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+14 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+14 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+14 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+14 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+14 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+14 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+14 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+14", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+14", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+14", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+14, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+14", 'description': "Average amplitude for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+14", 'description': "Average APD/PN for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+14", 'description': "Average timing for each channel of EB+14 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+14", 'description': "Mean timing of the channels in EB+14. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+14", 'description': "Timing RMS of the channels in EB+14. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+14", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+14) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+14 L4", 'description': "Pulse shape of all the 1700 crystals in EB+14, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+14 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+14 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+14 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+14 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+14 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+14/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+14 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+14 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+14 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+14 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+14 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+14 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+14/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+14", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+14/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+14/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+14", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+14/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+14", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+14", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+14/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+14", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+14", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+14/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+14", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+14/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+14", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+14/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+14", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+14/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+14", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+14", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+14/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+14", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+15", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+15", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+15", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+15", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+15", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+15", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+15", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+15", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+15", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+15", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+15/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+15", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+15", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+15/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+15", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+15", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+15. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+15", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+15. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+15/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+15", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+15. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+15", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+15 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+15", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+15 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+15/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+15", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+15 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+15 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+15 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+15 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+15/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+15", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+15, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+15", 'description': "Testpulse mean for all the crystals of the supermodule EB+15 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+15", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+15/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+15", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+15, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+15/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+15 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+15 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+15 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+15", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+15", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+15", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+15", 'description': "Average amplitude for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+15", 'description': "Average APD/PN for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+15", 'description': "Average timing for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+15", 'description': "Mean timing of the channels in EB+15. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+15", 'description': "Timing RMS of the channels in EB+15. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+15", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+15) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+15 L1", 'description': "Pulse shape of all the 1700 crystals in EB+15, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+15 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+15 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+15 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+15 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+15 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+15 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+15 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+15 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+15 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+15 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+15", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+15", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+15", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+15, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+15", 'description': "Average amplitude for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+15", 'description': "Average APD/PN for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+15", 'description': "Average timing for each channel of EB+15 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+15", 'description': "Mean timing of the channels in EB+15. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+15", 'description': "Timing RMS of the channels in EB+15. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+15", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+15) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+15 L4", 'description': "Pulse shape of all the 1700 crystals in EB+15, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+15 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+15 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+15 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+15 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+15 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+15/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+15 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+15 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+15 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+15 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+15 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+15 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+15/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+15", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+15/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+15/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+15", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+15/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+15", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+15", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+15/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+15", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+15", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+15/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+15", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+15/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+15", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+15/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+15", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+15/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+15", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+15", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+15/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+15", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+16", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+16", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+16", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+16", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+16", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+16", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+16", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+16", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+16", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+16", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+16/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+16", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+16", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+16/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+16", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+16", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+16. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+16", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+16. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+16/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+16", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+16", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+16 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+16", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+16 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+16/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+16", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+16 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+16 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+16 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+16 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+16/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+16", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+16, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+16", 'description': "Testpulse mean for all the crystals of the supermodule EB+16 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+16", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+16/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+16", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+16, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+16/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+16 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+16 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+16 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+16", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+16", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+16", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+16", 'description': "Average amplitude for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+16", 'description': "Average APD/PN for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+16", 'description': "Average timing for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+16", 'description': "Mean timing of the channels in EB+16. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+16", 'description': "Timing RMS of the channels in EB+16. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+16", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+16) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+16 L1", 'description': "Pulse shape of all the 1700 crystals in EB+16, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+16 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+16 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+16 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+16 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+16 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+16 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+16 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+16 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+16 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+16 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+16", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+16", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+16", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+16, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+16", 'description': "Average amplitude for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+16", 'description': "Average APD/PN for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+16", 'description': "Average timing for each channel of EB+16 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+16", 'description': "Mean timing of the channels in EB+16. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+16", 'description': "Timing RMS of the channels in EB+16. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+16", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+16) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+16 L4", 'description': "Pulse shape of all the 1700 crystals in EB+16, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+16 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+16 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+16 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+16 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+16 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+16/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+16 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+16 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+16 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+16 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+16 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+16 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+16/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+16", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+16/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+16/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+16/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+16", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+16", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+16/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+16", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+16", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+16/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+16", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+16/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+16", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+16/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+16", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+16/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+16", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+16", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+16/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+16", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+17", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+17", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+17", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+17", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+17", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+17", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+17", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+17", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+17", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+17", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+17/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+17", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+17", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+17/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+17", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+17", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+17. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+17", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+17. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+17/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+17", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+17. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+17", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+17 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+17", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+17 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+17/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+17", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+17 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+17 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+17 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+17 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+17/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+17", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+17, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+17", 'description': "Testpulse mean for all the crystals of the supermodule EB+17 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+17", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+17/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+17", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+17, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+17/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+17 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+17 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+17 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+17", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+17", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+17", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+17", 'description': "Average amplitude for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+17", 'description': "Average APD/PN for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+17", 'description': "Average timing for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+17", 'description': "Mean timing of the channels in EB+17. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+17", 'description': "Timing RMS of the channels in EB+17. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+17", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+17) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+17 L1", 'description': "Pulse shape of all the 1700 crystals in EB+17, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+17 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+17 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+17 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+17 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+17 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+17 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+17 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+17 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+17 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+17 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+17", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+17", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+17", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+17, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+17", 'description': "Average amplitude for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+17", 'description': "Average APD/PN for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+17", 'description': "Average timing for each channel of EB+17 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+17", 'description': "Mean timing of the channels in EB+17. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+17", 'description': "Timing RMS of the channels in EB+17. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+17", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+17) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+17 L4", 'description': "Pulse shape of all the 1700 crystals in EB+17, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+17 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+17 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+17 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+17 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+17 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+17/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+17 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+17 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+17 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+17 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+17 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+17 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+17/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+17", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+17/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+17/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+17", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+17/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+17", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+17", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+17/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+17", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+17", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+17/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+17", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+17/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+17", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+17/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+17", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+17/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+17", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+17", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+17/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+17", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/00 Channel Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality EB+18", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy EB+18", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/01 Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/Gain/EBIT gain EB+18", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/ChId/EBIT ChId EB+18", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/02 Gain Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/GainSwitch/EBIT gain switch EB+18", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/03 TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/TTId/EBIT TTId EB+18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/TTBlockSize/EBIT TTBlockSize EB+18", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/04 MemBox Global Integrity", - [{ 'path': "EcalBarrel/EBIntegrityClient/EBIT data integrity quality MEM EB+18", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT MEM digi occupancy EB+18", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/05 MemBox Channel Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemChId/EBIT MemChId EB+18", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemGain/EBIT MemGain EB+18", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/01 Integrity/EB+18/06 MemBox TT Integrity", - [{ 'path': "EcalBarrel/EBIntegrityTask/MemTTId/EBIT MemTTId EB+18", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBIntegrityTask/MemSize/EBIT MemSize EB+18", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "Quality summary checQuality summary checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Rms", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/02 PedestalOnline/EB+18/Gain12", - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal quality G12 EB+18", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal mean G12 EB+18", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EB+18. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalOnlineClient/EBPOT pedestal rms G12 EB+18", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EB+18. Expected < 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+18/00 Gain12", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality G12 EB+18", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on supermodule EB+18. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal mean G12 EB+18", 'description': "Pedestal mean for all (1700) the crystals of the supermodule EB+18 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal rms G12 EB+18", 'description': "Pedestal RMS for all (1700) the crystals of the supermodule EB+18 for Gain 12. Expected RMS is < 1.0, 1.2, 2.0 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/03 Pedestal/EB+18/01 PNs Gain16", - [{ 'path': "EcalBarrel/EBPedestalClient/EBPT pedestal quality PNs G16 EB+18", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the supermodule, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBPedestalTask/PN/Gain16/EBPDT PNs pedestal EB+18 G16", 'description': "Pedestal mean for all the 10 PNs of the supermodule EB+18 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBPedestalClient/EBPDT PNs pedestal rms EB+18 G16", 'description': "Pedestal rms for all the 10 PNs of the supermodule EB+18 for Gain .PN Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of testpulse events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+18/00 Gain12", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality G12 EB+18", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the supermodule EB+18, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse amplitude G12 EB+18", 'description': "Testpulse mean for all the crystals of the supermodule EB+18 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse shape G12 EB+18", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+18/01 PNs Quality Gain16", - [{ 'path': "EcalBarrel/EBTestPulseClient/EBTPT test pulse quality PNs G16 EB+18", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the supermodule EB+18, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/04 TestPulse/EB+18/02 PNs Variables Gain16", - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs pedestal EB+18 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTestPulseClient/EBTPT PNs pedestal rms EB+18 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTestPulseTask/PN/Gain16/EBTPT PNs amplitude EB+18 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 EB+18", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G01 EB+18", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L1 PNs G16 EB+18", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L1 EB+18", 'description': "Average amplitude for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L1 EB+18", 'description': "Average APD/PN for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L1 EB+18", 'description': "Average timing for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L1 EB+18", 'description': "Mean timing of the channels in EB+18. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L1 EB+18", 'description': "Timing RMS of the channels in EB+18. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L1 EB+18", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+18) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT shape EB+18 L1", 'description': "Pulse shape of all the 1700 crystals in EB+18, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs pedestal EB+18 G01 L1", 'description': "Average pedestals of the 10 PNs of EB+18 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G01 L1", 'description': "RMS of the pedestals of PN diodes of EB+18 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain01/EBLT PNs amplitude EB+18 G01 L1", 'description': "Amplitudes of the 10 PNs of EB+18 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L1/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs pedestal EB+18 G16 L1", 'description': "Average pedestals of the 10 PNs of EB+18 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G16 L1", 'description': "RMS of the pedestals of PN diodes of EB+18 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/PN/Gain16/EBLT PNs amplitude EB+18 G16 L1", 'description': "Amplitudes of the 10 PNs of EB+18 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/05 Laser/00 LaserL4 Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L4", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/00 Quality", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 EB+18", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G01 EB+18", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser quality L4 PNs G16 EB+18", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EB+18, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/01 Amplitude", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude L4 EB+18", 'description': "Average amplitude for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; amplitude is within 40% of the 1700 crystals amplitude; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT amplitude over PN L4 EB+18", 'description': "Average APD/PN for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: APD/PN > 50. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/02 Timing", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing L4 EB+18", 'description': "Average timing for each channel of EB+18 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser timing mean L4 EB+18", 'description': "Mean timing of the channels in EB+18. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT laser timing rms L4 EB+18", 'description': "Timing RMS of the channels in EB+18. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/03 PulseShape", - [{ 'path': "EcalBarrel/EBLaserClient/EBLT laser shape L4 EB+18", 'description': "Pulse shape of a reference crystal (crystal 1 of EB+18) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT shape EB+18 L4", 'description': "Pulse shape of all the 1700 crystals in EB+18, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/04 PNs Gain01", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs pedestal EB+18 G01 L4", 'description': "Average pedestals of the 10 PNs of EB+18 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G01 L4", 'description': "RMS of the pedestals of PN diodes of EB+18 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain01/EBLT PNs amplitude EB+18 G01 L4", 'description': "Amplitudes of the 10 PNs of EB+18 in Gain 1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/05 Laser/EB+18/L4/05 PNs Gain16", - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs pedestal EB+18 G16 L4", 'description': "Average pedestals of the 10 PNs of EB+18 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBLaserClient/EBLT PNs pedestal rms EB+18 G16 L4", 'description': "RMS of the pedestals of PN diodes of EB+18 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/PN/Gain16/EBLT PNs amplitude EB+18 G16 L4", 'description': "Amplitudes of the 10 PNs of EB+18 in Gain 16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eblayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+18/00 Timing Quality", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing quality EB+18", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing mean EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingClient/EBTMT timing rms EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+18/01 Timing Value", - [{ 'path': "EcalBarrel/EBTimingClient/EBTMT timing EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/07 Timing/EB+18/02 Timing Maps", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing vs amplitude EB+18", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+18/00 TransverseEnergy", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulError EB+18", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et map Real Digis EB+18", 'description': "Average transverse energy (ADC counts: 2 ADCs = 1 GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+18/01 TriggerPrimitivesTiming", - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Trigger Primitives Timing EB+18", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerClient/EBTTT Non Single Timing EB+18", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/08 Trigger/EB+18/02 FineGrainVeto Errors", - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT EmulFineGrainVetoError EB+18", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBOT energy summary", 'description': "Average energy (in GeV) of good reconstructed hits (good rechit flag and channel status required). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+18/00 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit energy EB+18", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/09 Energy/EB+18/01 Energy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT energy spectrum EB+18", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/00 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+18/00 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status EB+18", 'description': "Occupancy of DCC front-end status errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT MEM front-end status EB+18", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/10 StatusFlags/EB+18/01 StatusFlags", - [{ 'path': "EcalBarrel/EBStatusFlagsTask/FEStatus/EBSFT front-end status bits EB+18", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/00 BasicClusters 1D", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC size", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/01 BasicClusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/02 BasicClusters Size", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size map", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC size projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC size projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/03 BasicClusters TransverseEnergy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET map", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC ET projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/04 BasicClusters Multiplicity", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number map", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC number projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/05 SuperClusters 1D", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC energy", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT SC size (crystal)", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC number", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/06 SuperClusters Seeds", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC seed crystal energy", 'description': "energy (GeV) of the crystal seeding a supercluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/07 SuperClusters Seeds", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC single crystal cluster seed occupancy map", 'description': "Occupancy of seeds of superclusters formed by exactly one crystal. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC energy vs seed crystal energy", 'description': "supercluster energy vs seed crystal energy. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/08 ClusterShapes", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT s1s9", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT s9s25", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/09 Full Combinatorics (Selected)", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Pi0 sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass JPsi sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Z0 sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass high sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/11 Cluster/10 Best Pair Combinatorics (No sel)", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Pi0", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass JPsi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass Z0", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT dicluster invariant mass high", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) -eblayout(dqmitems, "00 By Task/12 Occupancy/00 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT digi occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/01 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/02 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/03 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/04 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/05 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT test pulse digi occupancy", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/06 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT laser digi occupancy", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/12 Occupancy/07 Occupancy", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT pedestal digi occupancy", 'description': "DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/00 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT event type calibration BX", 'description': "Event type in ECAL DCC header in the calibration BX. It should contain only calibration events. It is filled once per DCC with weight 1/36. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT calibration event errors", 'description': "Number of events with at least one FED containing calibration events during physics gap or physics events during the calibration BX. It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/01 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT event type pre calibration BX", 'description': "Event type in ECAL DCC header in the BXs reserved to physics events preceding calibration BX. It should contain only physics events. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT event type post calibration BX", 'description': "Event type in ECAL DCC header in the BXs reserved to physics events following calibration BX. It should contain only physics events. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/02 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT CRC errors", 'description': "Number of fatal errors related to the event size. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT trigger type errors", 'description': "Number of trigger type mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/03 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT run number errors", 'description': "Number of run-number mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT orbit number errors", 'description': "Number of orbit-number mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/04 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A DCC errors", 'description': "Number of level 1 event mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT bunch crossing DCC errors", 'description': "Number of bunch-crossing mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty.DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/05 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A FE errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT bunch crossing FE errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/06 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A TCC errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its TCCs. It is filled once per TCC in DCC with weight 1/n(TCC). It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT bunch crossing TCC errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its TCCs. It is filled once per TCC in DCC with weight 1/n(TCC). It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/13 RawData/07 RawData", - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT L1A SRP errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its SRP block. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBRawDataTask/EBRDT bunch crossing SRP errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its SRP block. It should be empty. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/00 Full Readout, ZS Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT full readout SR Flags", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT zero suppression 1 SR Flags", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/01 Number of Full Readout Requests", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT full readout SR Flags Number", 'description': "Number of barrel readout units requested to be fully-readout (Full readout selective readout flag). DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/02 Trigger Primitives Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest TT Flags", 'description': "Rate of high-interest flag for each trigger tower. A high-interest flag triggers the readout of a 3x3 trigger tower region (which in the endcap is extended to a larger region made of complete readout unit). DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT medium interest TT Flags", 'description': "Rate of mid-interest flag for each trigger tower. A mid-interest flag triggers the readout of a 1x1 trigger tower region. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/03 Trigger Primitives Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT low interest TT Flags", 'description': "Rate of low-interest flag for each trigger tower. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT readout unit with SR forced", 'description': "Rate at which a trigger tower flag was forced either by configuration or following to an error. In current online configuration, the flag is forced to low interest. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/04 Trigger Primitives ET", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Et trigger tower summary", 'description': "Averaged trigger primitive value (transverse energy) for each trigger tower. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et spectrum Real Digis", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/05 Trigger Primitive Flags", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT TT Flags", 'description': "Distribution of trigger tower flag (TTF) values. 0: low interest; 1: mid interest; 2: forbidden; 3: high interest. 4 is added to the flag value if flag was forced by configuration or because of an error. With current configuration: There should be no flags 5, 6 or 7; Tower is flagged mid-interest between 1 and 2 GeV; Flag is flagged high-interest above 2 GeV. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/06 ZS1-Flagged Fully Readout Units", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT ZS Flagged Fully Readout", 'description': "Rate at which a readout unit saw all is channels read out while a zero-suppression was requested. This rate must be negligle when selective readout decision is correctly applied. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT ZS Flagged Fully Readout Number", 'description': "Number of readout unit whose every channel was read out while a zero-suppression was requested. A non-zero value is very improbable when selective readout decision is correctly applied. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/07 Fully-Readout Dropped Units", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT FR Flagged Dropped Readout", 'description': "Rate at which a readout unit had none of its channel read out, while a full readout was requested. Masked towers are not considered here. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT FR Flagged Dropped Readout Number", 'description': "Number of readout units whose none of the channels was read out, while a full readout was requested. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/08 Barrel Payload", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT event size", 'description': "Size of data from barrel within the ECAL event. The averaged event size must be below 100kB. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/09 HI, LI Barrel Payload", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest payload", 'description': "Size of barrel crystal-channel data in high interest region within the ECAL event. DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT low interest payload", 'description': "Size of barrel crystal-channel data in low interest region within the ECAL event. DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/10 DCC Event Size", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT DCC event size", 'description': "ECAL event fragment size per DCC. Here the size of event fragment in the raw data (FEDRawData) is used. The size must be less or equal to 2kB. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT event size vs DCC", 'description': "Event size distribution per each ECAL barrel DCC. Finer binning is used in the zero-suppressed region (0-0.608 kB), while granularity of one fully readout tower (0.608 kB) has been used for higher sizes. DQMShiftEcalExpert"}]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/11 Tower Size", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT tower event size", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }]) - -eblayout(dqmitems, "00 By Task/14 SelectiveReadout/11 ZS Filter Output", - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT high interest ZS filter output", 'description': "Barrel High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSelectiveReadoutTask/EBSRT low interest ZS filter output", 'description': "Barrel Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - diff --git a/DQM/Integration/config/ecal-layouts.py b/DQM/Integration/config/ecal-layouts.py deleted file mode 100644 index 418c3e81d82f6..0000000000000 --- a/DQM/Integration/config/ecal-layouts.py +++ /dev/null @@ -1,29 +0,0 @@ -def ecallayout(i, p, *rows): i["Ecal/Layouts/" + p] = DQMItem(layout=rows) - -ecallayout(dqmitems, "00-Global-Summary", - [None, - { 'path': "EcalEndcap/EESummaryClient/EE global summary EE +", 'description': "EcalEndcap (z>0) - EcalDQM" }, - None], - [{ 'path': "EcalBarrel/EBSummaryClient/EB global summary", 'description': "EcalBarrel - EcalDQM" }], - [None, - { 'path': "EcalEndcap/EESummaryClient/EE global summary EE -", 'description': "EcalEndcap (z<0) - EcalDQM" }, - None]) - -ecallayout(dqmitems, "01-Occupancy-Summary", - [None, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE +", 'description': "EcalEndcap (z>0) - EcalDQM" }, - None], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy", 'description': "EcalBarrel - EcalDQM" }], - [None, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE -", 'description': "EcalEndcap (z<0) - EcalDQM" }, - None]) - -ecallayout(dqmitems, "02-Cluster-Summary", - [None, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "EcalEndcap (z>0) - EcalDQM" }, - None], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "EcalBarrel - EcalDQM" }], - [None, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "EcalEndcap (z<0) - EcalDQM" }, - None]) - diff --git a/DQM/Integration/config/ecal_overview_layouts.py b/DQM/Integration/config/ecal_overview_layouts.py deleted file mode 100644 index d9175972e8323..0000000000000 --- a/DQM/Integration/config/ecal_overview_layouts.py +++ /dev/null @@ -1,72 +0,0 @@ -def ecaloverviewlayout(i, p, *rows): i["Collisions/EcalFeedBack/" + p] = DQMItem(layout=rows) - -ecaloverviewlayout(dqmitems, "00 Single Event Timing EE", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D summary EE -", 'description': "Single event timing (in clock units) of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingTask/EETMT timing 1D summary EE +", 'description': "Single event timing (in clock units) of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+ - EE-", 'description': "Event by event difference between the average timing in EE+ and EE- (in clock units) of the good rechits (good shape and amplitude > 500 MeV). Expected 0. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingTask/EETMT timing EE+ vs EE-", 'description': "Average timing in EE- vs average timing in EE+. Only rechits with ET>600 MeV and kGood or kOutOfTime considered here. Expect one spot centered in (0,0) for collisions, two spots in (0,-20), (-20,0) for beam-halos. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "01 Timing Mean EE", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing mean 1D summary", 'description': "Mean timing of all the channels in EE -. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing mean 1D summary", 'description': "Mean timing of all the channels in EE +. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESummaryClient/EETMT timing mean", 'description': "Mean timing of all the channels in each DCC of EE. Timing is expected within 5.5 - 6.5 clocks. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "02 Timing Map EE -", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing map EE -", 'description': "Average timing (in clock units) of the seeds of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing projection eta EE -", 'description': "Average timing (in clock units) of the seeds of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingTask/EETMT timing projection phi EE -", 'description': "Average timing (in clock units) of the seeds of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "02 Timing Map EE +", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing map EE +", 'description': "Average timing (in clock units) of the seeds of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing projection eta EE +", 'description': "Average timing (in clock units) of the seeds of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingTask/EETMT timing projection phi EE +", 'description': "Average timing (in clock units) of the seeds of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "03 Occupancy EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "03 Occupancy EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "04 Single Event Timing EB", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing 1D summary", 'description': "Single event timing (in clock units) of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "05 Timing Mean EB", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing mean 1D summary", 'description': "Mean timing of all the channels in EB along the run. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing mean", 'description': "Mean timing of all the channels in each DCC of EB along the run. Timing is expected within 5.5 - 6.5 clocks. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "06 Timing Map EB", - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing map", 'description': "Average timing (in clock units) of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTimingTask/EBTMT timing projection eta", 'description': "Average timing (in clock units) of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBTimingTask/EBTMT timing projection phi", 'description': "Average timing (in clock units) of the good rechits (good shape and amplitude > 500 MeV). Expected about 5.5 clocks. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "07 Occupancy EB", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -ecaloverviewlayout(dqmitems, "08 ES Occupancy", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES Occupancy with selected hits Z 1 P 1", 'description': "ES Occupancy with selected hits Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES Occupancy with selected hits Z -1 P 1", 'description': "ES Occupancy with selected hits Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES Occupancy with selected hits Z 1 P 2", 'description': "ES Occupancy with selected hits Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES Occupancy with selected hits Z -1 P 2", 'description': "ES Occupancy with selected hits Z -1 P 2 - DQMShiftPreshower " }]) - -ecaloverviewlayout(dqmitems, "09 ES Energy Map", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES Energy Density with selected hits Z 1 P 1", 'description': "ES Energy Density with selected hits Z 1 P 1 - DQMShiftPreshower "}, - { 'path': "EcalPreshower/ESOccupancyTask/ES Energy Density with selected hits Z -1 P 1", 'description': "ES Energy Density with selected hits Z -1 P 1 - DQMShiftPreshower" }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES Energy Density with selected hits Z 1 P 2", 'description': "ES Energy Density with selected hits Z 1 P 2 - DQMShiftPreshower "}, - { 'path': "EcalPreshower/ESOccupancyTask/ES Energy Density with selected hits Z -1 P 2", 'description': "ES Energy Density with selected hits Z -1 P 2 - DQMShiftPreshower" }]) - -ecaloverviewlayout(dqmitems, "10 ES Timing Plot", - [{ 'path': "EcalPreshower/ESTimingTask/ES Timing Z 1 P 1", 'description': "ES Timing Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESTimingTask/ES Timing Z -1 P 1", 'description': "ES Timing Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESTimingTask/ES Timing Z 1 P 2", 'description': "ES Timing Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESTimingTask/ES Timing Z -1 P 2", 'description': "ES Timing Z -1 P 2 - DQMShiftPreshower " }]) - -ecaloverviewlayout(dqmitems, "11 Ecal Z Mass", - [{ 'path': "EcalCalibration/Zmass/Gaussian mean WP80 EB-EB", 'description': "Z mass formed by EB-EB electron combination" }], - [{ 'path': "EcalCalibration/Zmass/Gaussian mean WP80 EB-EE", 'description': "Z mass formed by EB-EE electron combination" }], - [{ 'path': "EcalCalibration/Zmass/Gaussian mean WP80 EE-EE", 'description': "Z mass formed by EB-EE electron combination" }]) diff --git a/DQM/Integration/config/ecal_relval-layouts.py b/DQM/Integration/config/ecal_relval-layouts.py deleted file mode 100644 index 1b87469d4e8a6..0000000000000 --- a/DQM/Integration/config/ecal_relval-layouts.py +++ /dev/null @@ -1,126 +0,0 @@ -def ecalvalidationlayout(i, p, *rows): i["EcalBarrel/Layouts/" + p] = DQMItem(layout=rows) - -ecalvalidationlayout(dqmitems, "00 Ecal RecHit size", - [{ 'path': "EcalBarrel/EcalInfo/EBMM hit number", 'description': "Number of rec hits (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EcalInfo/EEMM hit number", 'description': "Number of rec hits (endcaps) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "01 ES RecHit size (Z -1)", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES Num of RecHits Z -1 P 1", 'description': "Number of rec hits (ES -1 P1) DQMShiftEcalExpert" }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES Num of RecHits Z -1 P 2", 'description': "Number of rec hits (ES -1 P2) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "02 ES RecHit size (Z +1)", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES Num of RecHits Z 1 P 1", 'description': "Number of rec hits (ES +1 P1) DQMShiftEcalExpert" }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES Num of RecHits Z 1 P 2", 'description': "Number of rec hits (ES +1 P2) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "03 EB RecHit spectra", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit spectrum", 'description': "Energy of rec hits (barrel) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "04 EE RecHit spectra", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE +", 'description': "Energy of rec hits (EE+) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE -", 'description': "Energy of rec hits (EE-) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "05 ES RecHit spectra (Z -1)", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "Energy of rec hits (ES -1 P1) DQMShiftEcalExpert" }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "Energy of rec hits (ES -1 P2) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "06 ES RecHit spectra (Z +1)", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "Energy of rec hits (ES +1 P1) DQMShiftEcalExpert" }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "Energy of rec hits (ES +1 P2) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "07 EB RecHit max energy", - [{ 'path': "EcalBarrel/EBRecoSummary/recHits_EB_energyMax", 'description': "Reconstructed hits max energy in the barrel. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "08 EE RecHit max energy", - [{ 'path': "EcalEndcap/EERecoSummary/recHits_EEP_energyMax", 'description': "Reconstructed hits max energy in the endcaps. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERecoSummary/recHits_EEM_energyMax", 'description': "Reconstructed hits max energy in the endcaps. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "09 Preshower max energy", - [{ 'path': "EcalPreshower/ESRecoSummary/recHits_ES_energyMax", 'description': "Preshower rechits max energy. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "10 EB RecHit eta", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection eta", 'description': "Rec hits eta(barrel) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "11 EE RecHit eta", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection eta", 'description': "Rec hits eta(EE-) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection eta", 'description': "Rec hits eta(EE+) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "12 EB RecHit phi", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit thr occupancy projection phi", 'description': "Rec hits phi(barrel) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "13 EE RecHit phi", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection phi", 'description': "Rec hits phi(EE-) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection phi", 'description': "Rec hits phi(EE+) DQMShiftEcalExpert" }]) - -#Timing : missing in the offline -ecalvalidationlayout(dqmitems, "14 EB RecHit time", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing mean 1D summary", 'description': "Rec hits time(barrel) DQMShiftEc#alExpert" }]) - -ecalvalidationlayout(dqmitems, "15 EE RecHit time", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing mean 1D summary", 'description': "Rec hits time(EE-) DQMShiftEc#alExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing mean 1D summary", 'description': "Rec hits time(EE+) DQMShiftEc#alExpert" }]) - -ecalvalidationlayout(dqmitems, "16 Preshower timing", - [{ 'path': "EcalPreshower/ESRecoSummary/recHits_ES_time", 'description': "Preshower timing. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "17 EB RecHit chi2", - [{ 'path': "EcalBarrel/EBRecoSummary/recHits_EB_Chi2", 'description': "Reconstructed hits shape chi2. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "18 EE RecHit chi2", - [{ 'path': "EcalEndcap/EERecoSummary/recHits_EEP_Chi2", 'description': "Reconstructed hits shape chi2. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERecoSummary/recHits_EEM_Chi2", 'description': "Reconstructed hits shape chi2. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "19 EB RecHit E1/E4", - [{ 'path': "EcalBarrel/EBRecoSummary/recHits_EB_E1oE4", 'description': "Reconstructed hits E1/E4. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "20 RecHitsFlags", - [{ 'path': "EcalBarrel/EBRecoSummary/recHits_EB_recoFlag", 'description': "Reconstructed hits flags. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERecoSummary/recHits_EE_recoFlag", 'description': "Reconstructed hits flags. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "21 reduced RecHitsFlags", - [{ 'path': "EcalBarrel/EBRecoSummary/redRecHits_EB_recoFlag", 'description': "Reconstructed hits flags (reduced collection). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERecoSummary/redRecHits_EE_recoFlag", 'description': "Reconstructed hits flags (reduced collection). DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "22 Basic Clusters Hits Flags", - [{ 'path': "EcalBarrel/EBRecoSummary/basicClusters_recHits_EB_recoFlag", 'description': "Flags of hits associated to basic clusters. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERecoSummary/basicClusters_recHits_EE_recoFlag", 'description': "Flags of hits associated to basic clusters. DQMShiftEcalExpert" }]) - - -ecalvalidationlayout(dqmitems, "23 Number of basic clusters", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC number", 'description': "Number of Basic Clusters (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number", 'description': "Number of Basic Clusters (endcaps) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "24 Number of super clusters", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC number", 'description': "Number of Super Clusters (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC number", 'description': "Number of Super Clusters (endcaps) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "25 Super Cluster energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC energy", 'description': "Energy of Super Clusters (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC energy", 'description': "Energy of Super Clusters (endcaps) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "26 Super Clusters Eta", - [{ 'path': "EcalBarrel/EBRecoSummary/superClusters_eta", 'description': "Super Clusters eta (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERecoSummary/superClusters_eta", 'description': "Super Clusters eta (endcaps) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "27 Super Clusters Phi", - [{ 'path': "EcalBarrel/EBRecoSummary/superClusters_EB_phi", 'description': "Super Clusters phi (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERecoSummary/superClusters_EE_phi", 'description': "Super Clusters phi (endcaps) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "28 Number of crystals per super cluster", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT SC size (crystal)", 'description': "Number of crystals per SC (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC size (crystal)", 'description': "Number of crystals per SC (endcaps) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "29 EB Super Clusters nBC", - [{ 'path': "EcalBarrel/EBRecoSummary/superClusters_EB_nBC", 'description': "Number of basic clusters in Super Clusters. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "30 EE Super Clusters nBC", - [{ 'path': "EcalEndcap/EERecoSummary/superClusters_EEP_nBC", 'description': "Number of basic clusters in Super Clusters. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERecoSummary/superClusters_EEM_nBC", 'description': "Number of basic clusters in Super Clusters. DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "31 Super cluster seed swiss cross", - [{ 'path': "EcalBarrel/EBRecoSummary/superClusters_EB_E1oE4", 'description': "SC seed swiss cross (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERecoSummary/superClusters_EE_E1oE4", 'description': "SC seed swiss cross (endcaps) DQMShiftEcalExpert" }]) - -ecalvalidationlayout(dqmitems, "32 Preshower planes energy", - [{ 'path': "EcalPreshower/ESRecoSummary/esClusters_energy_plane1", 'description': "Preshower rechits energy on plane 1. DQMShiftEcalExpert" }, - { 'path': "EcalPreshower/ESRecoSummary/esClusters_energy_plane2", 'description': "Preshower rechits energy on plane 2. DQMShiftEcalExpert" }], - [{ 'path': "EcalPreshower/ESRecoSummary/esClusters_energy_ratio", 'description': "Preshower rechits energy on plane1/plane2. DQMShiftEcalExpert" }]) diff --git a/DQM/Integration/config/ecalcalib-layouts.py b/DQM/Integration/config/ecalcalib-layouts.py deleted file mode 100644 index 6c71e4c9f1cd2..0000000000000 --- a/DQM/Integration/config/ecalcalib-layouts.py +++ /dev/null @@ -1,53 +0,0 @@ -def ecalcaliblayout(i, p, *rows): i["EcalCalibration/Layouts/" + p] = DQMItem(layout=rows) -def ecalcaliblclayout(i, p, *rows): i["EcalCalibration/Layouts/00 Light Checker/" + p] = DQMItem(layout=rows) - -# Quick Collections -ecalcaliblayout(dqmitems, "00 Laser Sequence Validation", - [{ 'path': "EcalCalibration/Laser/EcalLaser sequence validation", 'description': "EcalLaser: time, FED number, and status of the laser sequence. Legend: green = good; yellow = warning; red = bad" }]) - -# Light Checker Layout -ecalcaliblclayout(dqmitems, "00 Laser Sequence Validation", - [{ 'path': "EcalCalibration/Laser/EcalLaser sequence validation", 'description': "EcalLaser: time, FED number, and status of the laser sequence. Legend: green = good; yellow = warning; red = bad" }]) - -ecalcaliblclayout(dqmitems, "01 Laser Amplitude Trend", - [{ 'path': "EcalCalibration/Laser/EcalLaser L1 (blue) amplitude trend", 'description': "Amplitude of the blue laser measured at the source" }], - [{ 'path': "EcalCalibration/Laser/EcalLaser L4 (red) amplitude trend", 'description': "Amplitude of the IR laser measured at the source" }]) - -ecalcaliblclayout(dqmitems, "02 Laser Amplitude RMS Trend", - [{ 'path': "EcalCalibration/Laser/EcalLaser L1 (blue) amplitude RMS trend", 'description': "RMS of the amplitude of the blue laser measured at the source"}], - [{ 'path': "EcalCalibration/Laser/EcalLaser L4 (red) amplitude RMS trend", 'description': "RMS of the amplitude of the IR laser measured at the source"}]) - -ecalcaliblclayout(dqmitems, "03 Laser Amplitude Jitter Trend", - [{ 'path': "EcalCalibration/Laser/EcalLaser L1 (blue) jitter trend", 'description': "Jitter of the blue laser measured at the source"}], - [{ 'path': "EcalCalibration/Laser/EcalLaser L4 (red) jitter trend", 'description': "Jitter of the IR laser measured at the source"}]) - -ecalcaliblclayout(dqmitems, "04 Laser FWHM Trend", - [{ 'path': "EcalCalibration/Laser/EcalLaser L1 (blue) FWHM trend", 'description': "FWHM of the blue laser pulse measured at the source"}], - [{ 'path': "EcalCalibration/Laser/EcalLaser L4 (red) FWHM trend", 'description': "FWHM of the IR laser pulse measured at the source"}]) - -ecalcaliblclayout(dqmitems, "05 Laser Timing Trend", - [{ 'path': "EcalCalibration/Laser/EcalLaser L1 (blue) timing trend", 'description': "Timing of the blue laser measured at the source"}], - [{ 'path': "EcalCalibration/Laser/EcalLaser L4 (red) timing trend", 'description': "Timing of the IR laser measured at the source"}]) - -ecalcaliblclayout(dqmitems, "06 Laser Pre-pulse Amplitude Trend", - [{ 'path': "EcalCalibration/Laser/EcalLaser L1 (blue) prepulse amplitude trend", 'description': "Amplitude of the pre-pulse of the blue laser measured at the source"}], - [{ 'path': "EcalCalibration/Laser/EcalLaser L4 (red) prepulse amplitude trend", 'description': "Amplitude of the pre-pulse of the IR laser measured at the source"}]) - -ecalcaliblclayout(dqmitems, "07 Laser Pre-pulse Width Trend", - [{ 'path': "EcalCalibration/Laser/EcalLaser L1 (blue) prepulse width trend", 'description': "Width of the pre-pulse of the blue laser measured at the source"}], - [{ 'path': "EcalCalibration/Laser/EcalLaser L4 (red) prepulse width trend", 'description': "Width of the pre-pulse of the IR laser measured at the source"}]) - -ecalcaliblclayout(dqmitems, "08 Laser GPIB Action Duration", - [{ 'path': "EcalCalibration/Laser/EcalLaser region move duration", 'description': "" }], - [{ 'path': "EcalCalibration/Laser/EcalLaser attenuator change duration", 'description': "" }], - [{ 'path': "EcalCalibration/Laser/EcalLaser color change duration", 'description': "" }]) - -ecalcaliblclayout(dqmitems, "09 Laser Amplitude Map Barrel", - [{ 'path': "EcalBarrel/EBLaserTask/Laser1/EBLT amplitude map L1", 'description': "Amplitude of the blue laser measured at the detector"}], - [{ 'path': "EcalBarrel/EBLaserTask/Laser4/EBLT amplitude map L4", 'description': "Amplitude of the IR laser measured at the detector"}]) - -ecalcaliblclayout(dqmitems, "10 Laser Amplitude Map Endcap", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT amplitude map L1 EE -", 'description': "Amplitude of the blue laser measured at the detector EE -"}, - { 'path': "EcalEndcap/EELaserTask/Laser1/EELT amplitude map L1 EE +", 'description': "Amplitude of the blue laser measured at the detector EE +" }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/EELT amplitude map L4 EE -", 'description': "Amplitude of the IR laser measured at the detector EE -"}, - { 'path': "EcalEndcap/EELaserTask/Laser4/EELT amplitude map L4 EE +", 'description': "Amplitude of the IR laser measured at the detector EE +" }]) diff --git a/DQM/Integration/config/ee-layouts.py b/DQM/Integration/config/ee-layouts.py deleted file mode 100644 index f2302133ebab8..0000000000000 --- a/DQM/Integration/config/ee-layouts.py +++ /dev/null @@ -1,9028 +0,0 @@ -def ecalendcaplayout(i, p, *rows): i["EcalEndcap/Layouts/" + p] = DQMItem(layout=rows) -def eeshifterlayout(i, p, *rows): i["EcalEndcap/Layouts/00 Shift/" + p] = DQMItem(layout=rows) -def eeecalshifterlayout(i, p, *rows): i["EcalEndcap/Layouts/01 ECAL Shift/" + p] = DQMItem(layout=rows) -def eelayout(i, p, *rows): i["EcalEndcap/Layouts/02 ECAL Expert Shift/" + p] = DQMItem(layout=rows) - -# Quick Collections -ecalendcaplayout(dqmitems, "00 Global Summary EcalEndcap", - [{ 'path': "EcalEndcap/EESummaryClient/EE global summary EE -", 'description': "EcalEndcap (z<0): overall status of crystals. Legend: green = good; red = bad; yellow = no entries. EcalDQM" }, - { 'path': "EcalEndcap/EESummaryClient/EE global summary EE +", 'description': "EcalEndcap (z>0): overall status of crystals. Legend: green = good; red = bad; yellow = no entries. EcalDQM" }]) - -ecalendcaplayout(dqmitems, "01 Occupancy Summary EcalEndcap", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE -", 'description': "EcalEndcap (z<0): occupancy of calibrated hits with energy > 1 GeV. EcalDQM" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE +", 'description': "EcalEndcap (z>0): occupancy of calibrated hits with energy > 1 GeV. EcalDQM" }]) - -ecalendcaplayout(dqmitems, "02 Cluster Summary EcalEndcap", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "EcalEndcap (z<0): average energy of 5x5 basic clusters. EcalDQM" }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "EcalEndcap (z>0): average energy of hybrid basic clusters. EcalDQM" }]) - -# ALL shifters -eeshifterlayout(dqmitems, "00 Event Type", - [{ 'path': "EcalEndcap/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EEIT PN integrity quality summary", 'description': "Quality summary checking that data for each PN diode follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green for +- 2, 3, 7, and 8. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "02 StatusFlags Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcal" }]) - - -eeshifterlayout(dqmitems, "03 Pedestal Online Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs. DQMShiftEcalExpert" }]) - -eeshifterlayout(dqmitems, "04 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 60 hits in each SC with energy > 3(6) GeV (|eta| <(>) 2.4), |time| < 7 ns, good DB status, and rechit flag = kGood OR KOutOfTime are used. Good if |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 60 hits in each SC with energy > 3(6) GeV (|eta| <(>) 2.4), |time| < 7 ns, good DB status, and rechit flag = kGood OR KOutOfTime are used. Good if |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "05 Occupancy Rechits EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE -", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the crystal. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "05 Occupancy Rechits EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE +", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the crystal. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "06 Occupancy Trigger Primitives EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the trigger tower. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "06 Occupancy Trigger Primitives EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the trigger tower. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "07 Clusters Energy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "Average energy (in GeV) of 5x5 basic clusters. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE -", 'description': "Eta projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE -", 'description': "Phi projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "07 Clusters Energy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "Average energy (in GeV) of 5x5 basic clusters. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE +", 'description': "Eta projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE +", 'description': "Phi projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "08 Blue Laser (L1) Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELT PN laser quality summary L1", 'description': "Quality summary of blue laser pulses on PN diodes. Expect green where the laser sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; pedestal > 650 ADCs. DQMShiftEcal" }]) - -#eeshifterlayout(dqmitems, "08 Infrared Laser (L4) Quality", -# [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L4", 'description': "Quality summary of infrared laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcal" }], -# [{ 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L4", 'description': "Quality summary of infrared laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "09 Lambda 1 Led Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of lambda_1 led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of lambda_1 led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality summary L1", 'description': "Quality summary of lambda_1 led pulses on PN diodes. Expect green where the led sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; pedestal > 650 ADCs. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "09 Lambda 2 Led Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of lambda_2 led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of lambda_2 led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality summary L2", 'description': "Quality summary of lambda_2 led pulses on PN diodes. Expect green where the led sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; pedestal > 650 ADCs. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "10 Pedestal Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Pedestals are evaluated using all the 10 samples. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs; RMS < 2.5 ADCs. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Pedestals are evaluated using all the 10 samples. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs; RMS < 2.5 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EEPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events for PN Gain 16. Pedestals are evaluated using all the 50 samples. Expect green where the pedestal sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 650 < mean < 850 ADCs. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "11 TestPulse Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12. Expect green where the calibration sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 10 ADCs; mean amplitude within 20% of the mean amplitude in the sector; RMS < 300 ADCs. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12. Expect green where the calibration sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 10 ADCs; mean amplitude within 20% of the mean amplitude in the sector; RMS < 300 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EETPT PN test pulse quality G16 summary", 'description': "Quality summary of test pulse events for PN Gain 16. Expect green where the calibration sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 200 ADCs; pedestal > 650 ADCs. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "12 DCC Event Size and Synch Errors", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT DCC event size", 'description': "Average event size per ecah ECAL endcap DCC calculated only on physics events. Expected about 2 kB/DCC. DQMShiftEcal", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A FE errors", 'description': "Level 1 Accept mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty or with a flat pedestal with few errors of known problematic towers. ONE BIG SPIKE IN ONE FED MEANS THAT THE WHOLE FED IS OUT OF SYNCH AND THE RUN SHOULD BE STOPPED. DQMShiftEcalExpert" }]) - -eeshifterlayout(dqmitems, "13 Selective Readout High Interest TTs", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest TT Flags EE -", 'description': "Rate of high interest (E_T of Trigger Tower over threshold) flags of selective readout. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest TT Flags EE +", 'description': "Rate of high interest (E_T of Trigger Tower over threshold) flags of selective readout. DQMShiftEcal" }]) - - -# ECAL shifters -eeecalshifterlayout(dqmitems, "00 Event Type", - [{ 'path': "EcalEndcap/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/01 Integrity Errors", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT integrity quality errors summary", 'description': "Crystals integrity error counter by sector. Expect 0 entries in every bin. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/02 PN Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT PN integrity quality summary", 'description': "Quality summary checking that data for each PN diode follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries; white means that no MEM is attached to that DCC (by the readout point of view). Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/03 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/04 DCC - FE Synchronization", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A FE errors", 'description': "Level 1 Accept mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty or with a flat pedestal with few errors of known problematic towers. ONE BIG SPIKE IN ONE FED MEANS THAT THE WHOLE FED IS OUT OF SYNCH AND THE RUN SHOULD BE STOPPED. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "02 Noise/00 PedestalOnline Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "02 Noise/01 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV): almost blue color. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV): almost blue color. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "02 Noise/02 PedestalOnline FEDAverage", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT pedestal G12 mean", 'description': "Average mean of the pedestals in ADC counts for each FED. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected mean is 200 ADC counts.DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT pedestal G12 rms", 'description': "Average RMS of the pedestals in ADC counts for each FED. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected mean is 200 ADC counts.DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/00 Summary", - [{ 'path': "EcalEndcap/EcalInfo/EEMM DCC", 'description': "Occupancy of DCC. Non-uniform distribution in one bin means that the sector has not been readout in some event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EcalInfo/EEMM digi number profile", 'description': "Average occupancy of digis per sector. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EcalInfo/EEMM hit number profile", 'description': "Average occupancy of reconstructed hits per sector. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EcalInfo/EEMM TP digi number profile", 'description': "Average occupancy of trigger primitives per sector. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/01 Digis EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE -", 'description': "Map of the occupancy of ECAL digis. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/01 Digis EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE +", 'description': "Map of the occupancy of ECAL digis. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/02 Rec Hits (Unfiltered) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE -", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/02 Rec Hits (Unfiltered) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE +", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/03 Rec Hits (Filtered) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE -", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/03 Rec Hits (Filtered) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE +", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/04 Trigger Primitives Digis (All) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/04 Trigger Primitives Digis (All) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/05 Trigger Primitives (Threshold) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/05 Trigger Primitives (Threshold) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/06 TestPulseEvents", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT test pulse digi occupancy EE -", 'description': "Occupancy of test pulse events only (if any in the calibration sequence). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT test pulse digi occupancy EE +", 'description': "Occupancy of test pulse events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/07 LaserEvents", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT laser digi occupancy EE -", 'description': "Occupancy of laser events only (if any in the calibration sequence). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT laser digi occupancy EE +", 'description': "Occupancy of laser events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/08 LedEvents", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT led digi occupancy EE -", 'description': "Occupancy of led events only (if any in the calibration sequence). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT led digi occupancy EE +", 'description': "Occupancy of led events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/09 PedestalEvents", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT pedestal digi occupancy EE -", 'description': "Occupancy of pedestal events only (if any in the calibration sequence). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT pedestal digi occupancy EE +", 'description': "Occupancy of pedestal events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/10 PN Digis", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT PN digi occupancy summary", 'description': "Occupancy of PN diodes (expect entries only for calibration events). Digis are expected only in EE+/-2,3,7,8 which have MEM box attached (by the readout point of view). DQMShiftEcalExpert" }]) - -# to be put in when we will remove cosmics plots -eeecalshifterlayout(dqmitems, "04 Energy/00 RecHit Energy", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy of calibrated rechit with a cosmic selection. Physics events only. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy of calibrated rechit with a cosmic selection. Physics events only. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "04 Energy/00 RecHit Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE -", 'description': "Average energy of good (rechit quality flag and channel status) calibrated rechits. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE +", 'description': "Average energy of good (rechit quality flag and channel status) calibrated rechits. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/01 Clusters Energy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy", 'description': "Calibrated energy (GeV) of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC seed crystal energy", 'description': "Energy (GeV) of the crystal seeding a cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/02 Basic Clusters", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number", 'description': "Multiplicity of reconstructed hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size", 'description': "Numbers of crystals contained in hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/03 Basic Clusters Occupancy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number map EE -", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection eta EE -", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection phi EE -", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/03 Basic Clusters Occupancy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number map EE +", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection eta EE +", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection phi EE +", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/04 Basic Clusters Energy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "Average energy (in GeV) of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE -", 'description': "Eta projection of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE -", 'description': "Phi projection of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/04 BasicClusters Energy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "Average energy (in GeV) of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE +", 'description': "Eta projection of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE +", 'description': "Phi projection of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/05 Basic Clusters Transverse Energy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET map EE -", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection eta EE -", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection phi EE -", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/05 Basic Clusters Transverse Energy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET map EE +", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection eta EE +", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection phi EE +", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/06 Basic Clusters Size EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size map EE -", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection eta EE -", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection phi EE -", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/06 Basic Clusters Size EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size map EE +", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection eta EE +", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection phi EE +", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/07 Basic Cluster Shape", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT s1s9", 'description': "Ratio of E(max)/E(3x3) of all basic clusters. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT s1s9 thr", 'description': "Ratio of E(max)/E(3x3) of basic clusters with a seed crystal with E>3.0 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/08 SuperClusters 1D", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC number", 'description': "Multiplicity of reconstructed multi-5x5 superclusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC size (crystal)", 'description': "Numbers of crystals contained in multi-5x5 superclusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/09 Peaks", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Pi0 sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass JPsi sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Z0 sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass high sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 60 hits in each SC with energy > 3(6) GeV (|eta| <(>) 2.4), |time| < 7 ns, good DB status, and rechit flag = kGood OR KOutOfTime are used. Good if |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 60 hits in each SC with energy > 3(6) GeV (|eta| <(>) 2.4), |time| < 7 ns, good DB status, and rechit flag = kGood OR KOutOfTime are used. Good if |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }]) - -eeecalshifterlayout(dqmitems, "05 Timing/01 Timing Mean", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing mean 1D summary", 'description': "Mean timing of all the channels in EE -. Timing is expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing mean 1D summary", 'description': "Mean timing of all the channels in EE +. Timing is expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESummaryClient/EETMT timing mean", 'description': "Mean timing of all the channels in each DCC of EE. Timing is expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/02 Timing RMS", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing rms 1D summary", 'description': "Timing RMS of all the channels in EE -. Timing RMS is expected < 6 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing rms 1D summary", 'description': "Timing RMS of all the channels in EE +. Timing RMS is expected < 6 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESummaryClient/EETMT timing rms", 'description': "Timing RMS of all the channels in each DCC of EE. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/03 Timing Map EE -", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing map EE -", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status, rechit flag = kGood OR KOutOfTime, and |time| < 7 ns. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing projection eta EE -", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status, and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing projection phi EE -", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/03 Timing Map EE +", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing map EE +", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status, rechit flag = kGood OR KOutOfTime, and |time| < 7 ns. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing projection eta EE +", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing projection phi EE +", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/04 Timing Vs Amplitude EE", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude summary EE +", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude summary EE -", 'description': "Average timing of the good rechits. Expected around 0 ns. Calibrated rechits are used with good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/04 Single Event Timing", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D summary EE -", 'description': "Single event timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingTask/EETMT timing 1D summary EE +", 'description': "Single event timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+ - EE-", 'description': "Event by event difference between the average timing in EE+ and EE- of the good rechits. Expected 0. Required in each endcap one crystal with E_T > 300 MeV and one crystal with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingTask/EETMT timing EE+ vs EE-", 'description': "Average timing in EE- vs average timing in EE+. Only rechits with energy > 3(6) GeV (|eta| <(>) 2.4) and kGood or kOutOfTime considered here. Expect one spot centered in (0,0) for collisions, two spots in (0,-20), (-20,0) for beam-halos. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - - - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/00 TP Spectra EE -", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE -", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/Emulated/EETTT Et spectrum Emulated Digis EE -", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETriggerTowerTask/Emulated/EETTT Et spectrum Emulated Digis max EE -", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives which gives the max Et. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/00 TP Spectra EE +", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE +", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/Emulated/EETTT Et spectrum Emulated Digis EE +", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETriggerTowerTask/Emulated/EETTT Et spectrum Emulated Digis max EE +", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives which gives the max Et. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/01 TriggerPrimitives ET", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Et trigger tower summary", 'description': "Average transverse energy of L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Et trigger tower summary", 'description': "Average transverse energy of L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/02 Trigger Primitives Occupancy (Threshold) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/02 Trigger Primitives Occupancy (Threshold) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/03 TP data matching Emulator EE -", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TP matching index EE -", 'description': "Sample of the emulated TP that matches the real TP. -1 means no match. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT max TP matching index EE -", 'description': "Sample of the emulated TP that givest the largest ET. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/03 TP data matching Emulator EE +", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TP matching index EE +", 'description': "Sample of the emulated TP that matches the real TP. -1 means no match. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT max TP matching index EE +", 'description': "Sample of the emulated TP that givest the largest ET. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/04 Trigger Most Frequent Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/05 Fraction of Non Single Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Non Single Timing summary", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Non Single Timing summary", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/06 Timing Calo Triggers", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TCC timing calo triggers Real Digis EE -", 'description': "TP sample matching with emulator divided by TCC number (in EE 4 TCC / 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_EgammaSuperClusterOnly_L1R are considered. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TCC timing calo triggers Real Digis EE +", 'description': "TP sample matching with emulator divided by TCC number (in EE 4 TCC / 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_EgammaSuperClusterOnly_L1R are considered. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/07 Timing Muon Triggers", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TCC timing muon triggers Real Digis EE -", 'description': "TP sample matching with emulator divided by TCC number (in EB 1 TCC = 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_L1MuOpen are considered. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TCC timing muon triggers Real Digis EE +", 'description': "TP sample matching with emulator divided by TCC number (in EB 1 TCC = 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_L1MuOpen_v2 are considered. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/08 Trigger Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - emulator error quality summary", 'description': "Result of the comparison of Et and Fine Grain Veto between real and emulated trigger primitives. Non matched trigger primitives appear red. Expect green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + emulator error quality summary", 'description': "Result of the comparison of Et and Fine Grain Veto between real and emulated trigger primitives. Non matched trigger primitives appear red. Expect green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/09 TTF mismatch", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT TT flag mismatch EE -", 'description': "Occupancy of trigger primitives of high or medium interest which have not been fully readout. Expected empty. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT TT flag mismatch EE +", 'description': "Occupancy of trigger primitives of high or medium interest which have not been fully readout. Expected empty. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/10 Trigger Timing Occupancy EE +", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et vs bx Real Digis EE +", 'description': "Average Et of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TP occupancy vs bx Real Digis EE +", 'description': "Average number of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/10 Trigger Timing Occupancy EE -", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et vs bx Real Digis EE -", 'description': "Average Et of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TP occupancy vs bx Real Digis EE -", 'description': "Average number of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/00 DCC EventSize", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT DCC event size", 'description': "Average event size per ecah ECAL endcap DCC. ECAL event fragment size per DCC. Here size is computed from the list of channels that were read out. The size must be less or equal to 2kB. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT event size vs DCC", 'description': "Event size distribution per each ECAL endcap DCC. Finer binning is used in the zero-suppressed region (0-0.608 kB), while granularity of one fully readout tower (0.608 kB) has been used for higher sizes. DQMShiftEcalExpert"}]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/01 ZS Filter Output High Interest", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest ZS filter output EE -", 'description': "Endcap - High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest ZS filter output EE +", 'description': "Endcap + High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/02 ZS Filter Output Low Interest", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest ZS filter output EE -", 'description': "Endcap - Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest ZS filter output EE +", 'description': "Endcap + Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/03 Full Readout Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags EE -", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags EE +", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/04 Zero Suppression Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT zero suppression 1 SR Flags EE -", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT zero suppression 1 SR Flags EE +", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/05 Tower Size", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT tower event size EE -", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT tower event size EE +", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }]) - - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/00 Blue Laser (L1) Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of Blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of Blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/01 Blue Laser (L1) Errors", - [{ 'path': "EcalEndcap/EESummaryClient/EELT laser quality errors summary L1", 'description': "Errors occupancy for Blue laser events for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/02 Blue Laser (L1) Amplitude", - [{ 'path': "EcalEndcap/EESummaryClient/EELT laser L1 amplitude summary", 'description': "Laser Blue laser average amplitude for fired light modules in EE. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELT laser L1 amplitude over PN summary", 'description': "Blue laser average VPT/PN ratio for fired light modules in EE. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/03 Blue Laser (L1) Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EELT laser L1 timing summary", 'description': "Blue laser average timing (in pulse shape samples) for fired light modules in EE. Expect value around 6.5. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/04 Blue Laser (L1) PNQuality", - [{ 'path': "EcalEndcap/EESummaryClient/EELT PN laser quality summary L1", 'description': "Quality summary of Blue laser events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria: amplitude (G1 and G16) > 100 ADCs; 650 < PN pedestal < 850 ADCs; PN RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELT PN laser quality errors summary L1", 'description': "Error occupancy for laser L1 events on PN diodes for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/00 L1 Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/01 L1 Errors", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led quality errors summary L1", 'description': "Errors occupancy for led events for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/02 L1 Amplitude", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L1 amplitude summary", 'description': "Led L1 average amplitude for fired light modules in EE. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L1 amplitude over PN summary", 'description': "Led L1 average VPT/PN ratio for fired light modules in EE. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/03 L1 Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L1 timing summary", 'description': "Led L1 average timing (in pulse shape samples) for fired light modules in EE. Expect value around 6.5. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/04 L1 PNQuality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality summary L1", 'description': "Quality summary of led L1 events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 and gain 16: 650 < mean < 850 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality errors summary L1", 'description': "Error occupancy for led L1 events on PN diodes for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/00 L2 Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/01 L2 Errors", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led quality errors summary L2", 'description': "Errors occupancy for led events for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/02 L2 Amplitude", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L2 amplitude summary", 'description': "Led L2 average amplitude for fired light modules in EE. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L2 amplitude over PN summary", 'description': "Led L2 average VPT/PN ratio for fired light modules in EE. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/03 L2 Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L2 timing summary", 'description': "Led L2 average timing (in pulse shape samples) for fired light modules in EE. Expect value around 6.5. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/04 L2 PNQuality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality summary L2", 'description': "Quality summary of led L2 events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 and gain 16: 650 < mean < 850 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality errors summary L2", 'description': "Error occupancy for led L2 events on PN diodes for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/02 Pedestal/00 Quality Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 in EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: gain 1: 175 < mean < 225 ADCs; RMS < 1.0 ADCs; gain 6: 175 < mean < 225 ADCs; RMS < 1.5 ADCs; gain 12: 175 < mean < 225 ADCs; RMS < 2.5 ADCs. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 in EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: gain 1: 175 < mean < 225 ADCs; RMS < 1.0 ADCs; gain 6: 175 < mean < 225 ADCs; RMS < 1.5 ADCs; gain 12: 175 < mean < 225 ADCs; RMS < 2.5 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/02 Pedestal/01 PNQuality Gain16", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events on PN diodes for Gain 16. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed PNs. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 and gain 16: 650 < mean < 850 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/03 TestPulse/00 Quality Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12 in EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 10 ADCs; mean amplitude within 20% of the mean amplitude in the sector; RMS < 300 ADCs. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12 in EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 10 ADCs; mean amplitude within 20% of the mean amplitude in the sector; RMS < 300 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/03 TestPulse/01 Amplitude Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT test pulse amplitude G12 summary", 'description': "Test pulse average amplitude in MGPA gain 12 for crystals for each EE sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/03 TestPulse/05 PNQuality Gain16", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT PN test pulse quality G16 summary", 'description': "PN diodes quality summary of test pulse events for Gain 16. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed PNs. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 (gain 16): amplitude > 12.5 (200) ADCs; 650 < pedestal mean < 850 ADCs; pedestal RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/00 Crystal Digis Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEEDigiVs5Minutes", 'description': "Average number of endcap crystal digis (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEEDigiVs1Hour", 'description': "Average number of endcap crystal digis (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/01 PN Diodes Digis Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEcalPnDiodeDigiVs5Minutes", 'description': "Average number of endcap PN diodes digis (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEcalPnDiodeDigiVs1Hour", 'description': "Average number of endcap PN diodes digis (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/02 Hit with Threshold Occupancy EE -", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT rec hit thr occupancy EE - Vs 5Minutes", 'description': "Average occupancy for endcap reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT rec hit thr occupancy EE - Vs 1Hour", 'description': "Average occupancy for endcap reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/02 Hit with Threshold Occupancy EE +", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT rec hit thr occupancy EE + Vs 5Minutes", 'description': "Average occupancy for endcap reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT rec hit thr occupancy EE + Vs 1Hour", 'description': "Average occupancy for endcap reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/03 TP Digis Occupancy EE -", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT TP digi thr occupancy EE - Vs 5Minutes", 'description': "Average occupancy of TP digis with ET >~ 1 GeV. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT TP digi thr occupancy EE - Vs 1Hour", 'description': "Average occupancy of TP digis with ET >~ 1 GeV. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/03 TP Digis Occupancy EE +", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT TP digi thr occupancy EE + Vs 5Minutes", 'description': "Average occupancy of TP digis with ET >~ 1 GeV. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT TP digi thr occupancy EE + Vs 1Hour", 'description': "Average occupancy of TP digis with ET >~ 1 GeV. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/04 Basic Clusters Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfBasicClusterSizeVs5Minutes", 'description': "Average number of basic clusters (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfBasicClusterSizeVs1Hour", 'description': "Average number of basic clusters (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/05 Basic Cluster Energy", - [{ 'path': "EcalEndcap/EETrendClient/Average of EECLT BC energy Vs 5Minutes", 'description': "Average energy of reconstructed endcap basic clusters. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EECLT BC energy Vs 1Hour", 'description': "Average energy of reconstructed endcap basic clusters. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/06 Super Clusters Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfSuperClusterSizeVs5Minutes", 'description': "Average number of super clusters (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfSuperClusterSizeVs1Hour", 'description': "Average number of super clusters (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/07 Super Cluster Energy", - [{ 'path': "EcalEndcap/EETrendClient/Average of EECLT SC energy Vs 5Minutes", 'description': "Average energy of reconstructed endcap basic clusters. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EECLT SC energy Vs 1Hour", 'description': "Average energy of reconstructed endcap basic clusters. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/08 Pedestal Mean", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEPOT pedestal G12 mean Vs 5Minutes", 'description': "Average pedestal mean in endcap crystals (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEPOT pedestal G12 mean Vs 1Hour", 'description': "Average pedestal mean in endcap crystals (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/09 Pedestal RMS", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEPOT pedestal G12 rms Vs 5Minutes", 'description': "Average pedestal rms in endcap crystals (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEPOT pedestal G12 rms Vs 1Hour", 'description': "Average pedestal rms in endcap crystals (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/10 Integrity Errors Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfIntegrityErrorVs5Minutes", 'description': "Average number of integrity errors (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfIntegrityErrorVs1Hour", 'description': "Average number of integrity errors (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/11 EE - FEDs Size ", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfFEDEEminusRawDataVs5Minutes", 'description': "Average EE - FED size, in kBytes. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfFEDEEminusRawDataVs1Hour", 'description': "Average EE - FED size, in kBytes. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/11 EE + FEDs Size ", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfFEDEEplusRawDataVs5Minutes", 'description': "Average EE + FED size, in kBytes. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfFEDEEplusRawDataVs1Hour", 'description': "Average EE + FED size, in kBytes. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/12 Selective Readout Flags Size ", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEESRFlagVs5Minutes", 'description': "Average number of Selective Readout Flags. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEESRFlagVs1Hour", 'description': "Average number of Selective Readout Flags. (1 hour range). DQMShiftEcalExpert" }]) - - - -eelayout(dqmitems, "01 By Supermodule/EE-01/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/00 Summary/00 Global Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EE global summary EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EE global summary EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/02 Occupancy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - digi occupancy summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEOT EE + digi occupancy summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/03 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/04 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/05 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/06 Led Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/07 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/08 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Et trigger tower summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Et trigger tower summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/09 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - emulator error quality summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + emulator error quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/10 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/11 StatusFlags Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DQMShiftEcalExpert" }]) - - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-01", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-01", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-01", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-01/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-01", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-01", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-01. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-01/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-01", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-01. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-01", 'description': "Pedestal mean for all the crystals of the sector EE-01 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-01", 'description': "Pedestal RMS for all the crystals of the sector EE-01 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-01/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-01", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-01 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-01 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-01 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-01 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-01/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-01", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-01, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-01", 'description': "Testpulse mean for all the crystals of the sector EE-01 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-01", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-01/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-01", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-01, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-01/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-01 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-01 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-01 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-01", 'description': "Average amplitude for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-01", 'description': "Average APD/PN for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-01", 'description': "Average timing for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-01", 'description': "Mean timing of the channels in EE-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-01", 'description': "Timing RMS of the channels in EE-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-01 L1", 'description': "Pulse shape of all the crystals in EE-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-01 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-01 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-01 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-01 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-01", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-01", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-01", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-01", 'description': "Average amplitude for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-01", 'description': "Average APD/PN for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-01", 'description': "Average timing for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-01", 'description': "Mean timing of the channels in EE-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-01", 'description': "Timing RMS of the channels in EE-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-01 L1", 'description': "Pulse shape of all the crystals in EE-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-01 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-01 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-01 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-01 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-01", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-01", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-01", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-01", 'description': "Average amplitude for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-01", 'description': "Average APD/PN for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-01", 'description': "Average timing for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-01", 'description': "Mean timing of the channels in EE-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-01", 'description': "Timing RMS of the channels in EE-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-01 L2", 'description': "Pulse shape of all the crystals in EE-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-01 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-01 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-01 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-01 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-01/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-01/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-01/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-01/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-01", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-01", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-01/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-01/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-01/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-01/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-01/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-01", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-01/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-02", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-02", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-02", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-02/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-02", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-02", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-02. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-02/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-02", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-02. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-02", 'description': "Pedestal mean for all the crystals of the sector EE-02 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-02", 'description': "Pedestal RMS for all the crystals of the sector EE-02 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-02/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-02", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-02 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-02 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-02 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-02 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-02/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-02", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-02, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-02", 'description': "Testpulse mean for all the crystals of the sector EE-02 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-02", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-02/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-02", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-02, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-02/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-02 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-02 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-02 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-02", 'description': "Average amplitude for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-02", 'description': "Average APD/PN for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-02", 'description': "Average timing for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-02", 'description': "Mean timing of the channels in EE-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-02", 'description': "Timing RMS of the channels in EE-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-02 L1", 'description': "Pulse shape of all the crystals in EE-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-02 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-02 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-02 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-02 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-02", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-02", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-02", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-02", 'description': "Average amplitude for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-02", 'description': "Average APD/PN for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-02", 'description': "Average timing for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-02", 'description': "Mean timing of the channels in EE-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-02", 'description': "Timing RMS of the channels in EE-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-02 L1", 'description': "Pulse shape of all the crystals in EE-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-02 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-02 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-02 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-02 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-02", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-02", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-02", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-02", 'description': "Average amplitude for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-02", 'description': "Average APD/PN for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-02", 'description': "Average timing for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-02", 'description': "Mean timing of the channels in EE-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-02", 'description': "Timing RMS of the channels in EE-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-02 L2", 'description': "Pulse shape of all the crystals in EE-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-02 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-02 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-02 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-02 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-02/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-02/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-02/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-02/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-02", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-02", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-02/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-02/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-02/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-02/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-02/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-02", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-02/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-03", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-03", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-03", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-03/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-03", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-03", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-03. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-03/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-03", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-03. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-03", 'description': "Pedestal mean for all the crystals of the sector EE-03 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-03", 'description': "Pedestal RMS for all the crystals of the sector EE-03 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-03/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-03", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-03 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-03 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-03 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-03 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-03/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-03", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-03, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-03", 'description': "Testpulse mean for all the crystals of the sector EE-03 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-03", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-03/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-03", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-03, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-03/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-03 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-03 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-03 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-03", 'description': "Average amplitude for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-03", 'description': "Average APD/PN for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-03", 'description': "Average timing for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-03", 'description': "Mean timing of the channels in EE-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-03", 'description': "Timing RMS of the channels in EE-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-03 L1", 'description': "Pulse shape of all the crystals in EE-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-03 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-03 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-03 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-03 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-03", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-03", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-03", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-03", 'description': "Average amplitude for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-03", 'description': "Average APD/PN for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-03", 'description': "Average timing for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-03", 'description': "Mean timing of the channels in EE-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-03", 'description': "Timing RMS of the channels in EE-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-03 L1", 'description': "Pulse shape of all the crystals in EE-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-03 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-03 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-03 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-03 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-03", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-03", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-03", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-03", 'description': "Average amplitude for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-03", 'description': "Average APD/PN for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-03", 'description': "Average timing for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-03", 'description': "Mean timing of the channels in EE-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-03", 'description': "Timing RMS of the channels in EE-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-03 L2", 'description': "Pulse shape of all the crystals in EE-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-03 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-03 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-03 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-03 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-03/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-03/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-03/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-03/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-03", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-03", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-03/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-03/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-03/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-03/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-03/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-03", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-03/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-04", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-04", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-04", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-04/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-04", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-04", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-04. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-04/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-04", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-04. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-04", 'description': "Pedestal mean for all the crystals of the sector EE-04 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-04", 'description': "Pedestal RMS for all the crystals of the sector EE-04 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-04/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-04", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-04 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-04 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-04 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-04 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-04/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-04", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-04, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-04", 'description': "Testpulse mean for all the crystals of the sector EE-04 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-04", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-04/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-04", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-04, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-04/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-04 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-04 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-04 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-04", 'description': "Average amplitude for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-04", 'description': "Average APD/PN for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-04", 'description': "Average timing for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-04", 'description': "Mean timing of the channels in EE-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-04", 'description': "Timing RMS of the channels in EE-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-04 L1", 'description': "Pulse shape of all the crystals in EE-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-04 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-04 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-04 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-04 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-04", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-04", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-04", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-04", 'description': "Average amplitude for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-04", 'description': "Average APD/PN for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-04", 'description': "Average timing for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-04", 'description': "Mean timing of the channels in EE-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-04", 'description': "Timing RMS of the channels in EE-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-04 L1", 'description': "Pulse shape of all the crystals in EE-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-04 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-04 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-04 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-04 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-04", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-04", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-04", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-04", 'description': "Average amplitude for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-04", 'description': "Average APD/PN for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-04", 'description': "Average timing for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-04", 'description': "Mean timing of the channels in EE-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-04", 'description': "Timing RMS of the channels in EE-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-04 L2", 'description': "Pulse shape of all the crystals in EE-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-04 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-04 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-04 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-04 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-04/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-04/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-04/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-04/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-04", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-04", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-04/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-04/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-04/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-04/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-04/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-04", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-04/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-05", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-05", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-05", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-05/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-05", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-05", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-05. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-05/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-05", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-05. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-05", 'description': "Pedestal mean for all the crystals of the sector EE-05 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-05", 'description': "Pedestal RMS for all the crystals of the sector EE-05 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-05/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-05", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-05 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-05 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-05 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-05 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-05/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-05", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-05, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-05", 'description': "Testpulse mean for all the crystals of the sector EE-05 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-05", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-05/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-05", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-05, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-05/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-05 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-05 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-05 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-05", 'description': "Average amplitude for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-05", 'description': "Average APD/PN for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-05", 'description': "Average timing for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-05", 'description': "Mean timing of the channels in EE-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-05", 'description': "Timing RMS of the channels in EE-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-05 L1", 'description': "Pulse shape of all the crystals in EE-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-05 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-05 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-05 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-05 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-05", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-05", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-05", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-05", 'description': "Average amplitude for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-05", 'description': "Average APD/PN for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-05", 'description': "Average timing for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-05", 'description': "Mean timing of the channels in EE-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-05", 'description': "Timing RMS of the channels in EE-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-05 L1", 'description': "Pulse shape of all the crystals in EE-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-05 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-05 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-05 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-05 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-05", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-05", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-05", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-05", 'description': "Average amplitude for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-05", 'description': "Average APD/PN for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-05", 'description': "Average timing for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-05", 'description': "Mean timing of the channels in EE-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-05", 'description': "Timing RMS of the channels in EE-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-05 L2", 'description': "Pulse shape of all the crystals in EE-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-05 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-05 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-05 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-05 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-05/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-05/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-05/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-05/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-05", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-05", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-05/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-05/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-05/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-05/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-05/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-05", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-05/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-06", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-06", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-06", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-06/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-06", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-06", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-06. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-06/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-06", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-06. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-06", 'description': "Pedestal mean for all the crystals of the sector EE-06 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-06", 'description': "Pedestal RMS for all the crystals of the sector EE-06 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-06/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-06", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-06 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-06 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-06 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-06 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-06/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-06", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-06, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-06", 'description': "Testpulse mean for all the crystals of the sector EE-06 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-06", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-06/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-06", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-06, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-06/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-06 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-06 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-06 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-06", 'description': "Average amplitude for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-06", 'description': "Average APD/PN for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-06", 'description': "Average timing for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-06", 'description': "Mean timing of the channels in EE-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-06", 'description': "Timing RMS of the channels in EE-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-06 L1", 'description': "Pulse shape of all the crystals in EE-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-06 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-06 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-06 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-06 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-06", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-06", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-06", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-06", 'description': "Average amplitude for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-06", 'description': "Average APD/PN for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-06", 'description': "Average timing for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-06", 'description': "Mean timing of the channels in EE-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-06", 'description': "Timing RMS of the channels in EE-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-06 L1", 'description': "Pulse shape of all the crystals in EE-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-06 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-06 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-06 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-06 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-06", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-06", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-06", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-06", 'description': "Average amplitude for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-06", 'description': "Average APD/PN for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-06", 'description': "Average timing for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-06", 'description': "Mean timing of the channels in EE-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-06", 'description': "Timing RMS of the channels in EE-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-06 L2", 'description': "Pulse shape of all the crystals in EE-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-06 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-06 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-06 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-06 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-06/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-06/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-06/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-06/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-06", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-06", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-06/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-06/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-06/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-06/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-06/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-06", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-06/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-07", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-07", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-07", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-07/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-07", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-07", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-07. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-07/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-07", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-07. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-07", 'description': "Pedestal mean for all the crystals of the sector EE-07 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-07", 'description': "Pedestal RMS for all the crystals of the sector EE-07 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-07/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-07", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-07 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-07 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-07 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-07 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-07/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-07", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-07, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-07", 'description': "Testpulse mean for all the crystals of the sector EE-07 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-07", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-07/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-07", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-07, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-07/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-07 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-07 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-07 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-07", 'description': "Average amplitude for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-07", 'description': "Average APD/PN for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-07", 'description': "Average timing for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-07", 'description': "Mean timing of the channels in EE-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-07", 'description': "Timing RMS of the channels in EE-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-07 L1", 'description': "Pulse shape of all the crystals in EE-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-07 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-07 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-07 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-07 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-07", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-07", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-07", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-07", 'description': "Average amplitude for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-07", 'description': "Average APD/PN for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-07", 'description': "Average timing for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-07", 'description': "Mean timing of the channels in EE-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-07", 'description': "Timing RMS of the channels in EE-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-07 L1", 'description': "Pulse shape of all the crystals in EE-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-07 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-07 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-07 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-07 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-07", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-07", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-07", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-07", 'description': "Average amplitude for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-07", 'description': "Average APD/PN for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-07", 'description': "Average timing for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-07", 'description': "Mean timing of the channels in EE-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-07", 'description': "Timing RMS of the channels in EE-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-07 L2", 'description': "Pulse shape of all the crystals in EE-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-07 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-07 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-07 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-07 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-07/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-07/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-07/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-07/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-07", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-07", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-07/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-07/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-07/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-07/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-07/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-07", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-07/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-08", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-08", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-08", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-08/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-08", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-08", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-08. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-08/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-08", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-08. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-08", 'description': "Pedestal mean for all the crystals of the sector EE-08 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-08", 'description': "Pedestal RMS for all the crystals of the sector EE-08 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-08/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-08", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-08 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-08 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-08 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-08 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-08/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-08", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-08, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-08", 'description': "Testpulse mean for all the crystals of the sector EE-08 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-08", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-08/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-08", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-08, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-08/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-08 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-08 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-08 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-08", 'description': "Average amplitude for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-08", 'description': "Average APD/PN for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-08", 'description': "Average timing for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-08", 'description': "Mean timing of the channels in EE-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-08", 'description': "Timing RMS of the channels in EE-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-08 L1", 'description': "Pulse shape of all the crystals in EE-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-08 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-08 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-08 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-08 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-08", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-08", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-08", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-08", 'description': "Average amplitude for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-08", 'description': "Average APD/PN for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-08", 'description': "Average timing for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-08", 'description': "Mean timing of the channels in EE-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-08", 'description': "Timing RMS of the channels in EE-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-08 L1", 'description': "Pulse shape of all the crystals in EE-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-08 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-08 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-08 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-08 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-08", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-08", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-08", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-08", 'description': "Average amplitude for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-08", 'description': "Average APD/PN for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-08", 'description': "Average timing for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-08", 'description': "Mean timing of the channels in EE-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-08", 'description': "Timing RMS of the channels in EE-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-08 L2", 'description': "Pulse shape of all the crystals in EE-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-08 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-08 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-08 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-08 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-08/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-08/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-08/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-08/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-08", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-08", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-08/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-08/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-08/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-08/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-08/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-08", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-08/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-09", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-09", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-09", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-09/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-09", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-09", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-09. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-09/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-09", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-09. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-09", 'description': "Pedestal mean for all the crystals of the sector EE-09 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-09", 'description': "Pedestal RMS for all the crystals of the sector EE-09 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-09/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-09", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-09 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-09 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-09 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-09 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-09/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-09", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-09, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-09", 'description': "Testpulse mean for all the crystals of the sector EE-09 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-09", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-09/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-09", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-09, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-09/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-09 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-09 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-09 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-09", 'description': "Average amplitude for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-09", 'description': "Average APD/PN for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-09", 'description': "Average timing for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-09", 'description': "Mean timing of the channels in EE-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-09", 'description': "Timing RMS of the channels in EE-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-09 L1", 'description': "Pulse shape of all the crystals in EE-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-09 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-09 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-09 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-09 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-09", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-09", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-09", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-09", 'description': "Average amplitude for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-09", 'description': "Average APD/PN for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-09", 'description': "Average timing for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-09", 'description': "Mean timing of the channels in EE-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-09", 'description': "Timing RMS of the channels in EE-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-09 L1", 'description': "Pulse shape of all the crystals in EE-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-09 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-09 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-09 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-09 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-09", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-09", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-09", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-09", 'description': "Average amplitude for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-09", 'description': "Average APD/PN for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-09", 'description': "Average timing for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-09", 'description': "Mean timing of the channels in EE-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-09", 'description': "Timing RMS of the channels in EE-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-09 L2", 'description': "Pulse shape of all the crystals in EE-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-09 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-09 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-09 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-09 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-09/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-09/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-09/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-09/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-09", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-09", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-09/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-09/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-09/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-09/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-09/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-09", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-09/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+01", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+01", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+01", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+01/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+01", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+01", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+01. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+01/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+01", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+01. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+01", 'description': "Pedestal mean for all the crystals of the sector EE+01 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+01", 'description': "Pedestal RMS for all the crystals of the sector EE+01 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+01/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+01", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+01 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+01 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+01 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+01 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+01/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+01", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+01, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+01", 'description': "Testpulse mean for all the crystals of the sector EE+01 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+01", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+01/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+01", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+01, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+01/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+01 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+01 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+01 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+01", 'description': "Average amplitude for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+01", 'description': "Average APD/PN for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+01", 'description': "Average timing for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+01", 'description': "Mean timing of the channels in EE+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+01", 'description': "Timing RMS of the channels in EE+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+01 L1", 'description': "Pulse shape of all the crystals in EE+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+01 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+01 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+01 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+01 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+01", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+01", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+01", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+01", 'description': "Average amplitude for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+01", 'description': "Average APD/PN for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+01", 'description': "Average timing for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+01", 'description': "Mean timing of the channels in EE+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+01", 'description': "Timing RMS of the channels in EE+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+01 L1", 'description': "Pulse shape of all the crystals in EE+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+01 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+01 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+01 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+01 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+01", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+01", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+01", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+01", 'description': "Average amplitude for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+01", 'description': "Average APD/PN for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+01", 'description': "Average timing for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+01", 'description': "Mean timing of the channels in EE+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+01", 'description': "Timing RMS of the channels in EE+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+01 L2", 'description': "Pulse shape of all the crystals in EE+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+01 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+01 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+01 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+01 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+01/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+01/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+01/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+01/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+01", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+01", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+01/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+01/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+01/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+01/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+01/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+01", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+01/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+02", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+02", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+02", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+02/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+02", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+02", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+02. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+02/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+02", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+02. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+02", 'description': "Pedestal mean for all the crystals of the sector EE+02 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+02", 'description': "Pedestal RMS for all the crystals of the sector EE+02 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+02/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+02", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+02 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+02 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+02 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+02 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+02/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+02", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+02, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+02", 'description': "Testpulse mean for all the crystals of the sector EE+02 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+02", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+02/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+02", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+02, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+02/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+02 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+02 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+02 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+02", 'description': "Average amplitude for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+02", 'description': "Average APD/PN for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+02", 'description': "Average timing for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+02", 'description': "Mean timing of the channels in EE+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+02", 'description': "Timing RMS of the channels in EE+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+02 L1", 'description': "Pulse shape of all the crystals in EE+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+02 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+02 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+02 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+02 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+02", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+02", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+02", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+02", 'description': "Average amplitude for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+02", 'description': "Average APD/PN for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+02", 'description': "Average timing for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+02", 'description': "Mean timing of the channels in EE+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+02", 'description': "Timing RMS of the channels in EE+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+02 L1", 'description': "Pulse shape of all the crystals in EE+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+02 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+02 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+02 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+02 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+02", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+02", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+02", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+02", 'description': "Average amplitude for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+02", 'description': "Average APD/PN for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+02", 'description': "Average timing for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+02", 'description': "Mean timing of the channels in EE+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+02", 'description': "Timing RMS of the channels in EE+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+02 L2", 'description': "Pulse shape of all the crystals in EE+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+02 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+02 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+02 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+02 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+02/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+02/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+02/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+02/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+02", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+02", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+02/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+02/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+02/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+02/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+02/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+02", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+02/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+03", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+03", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+03", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+03/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+03", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+03", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+03. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+03/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+03", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+03. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+03", 'description': "Pedestal mean for all the crystals of the sector EE+03 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+03", 'description': "Pedestal RMS for all the crystals of the sector EE+03 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+03/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+03", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+03 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+03 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+03 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+03 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+03/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+03", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+03, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+03", 'description': "Testpulse mean for all the crystals of the sector EE+03 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+03", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+03/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+03", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+03, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+03/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+03 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+03 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+03 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+03", 'description': "Average amplitude for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+03", 'description': "Average APD/PN for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+03", 'description': "Average timing for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+03", 'description': "Mean timing of the channels in EE+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+03", 'description': "Timing RMS of the channels in EE+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+03 L1", 'description': "Pulse shape of all the crystals in EE+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+03 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+03 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+03 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+03 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+03", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+03", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+03", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+03", 'description': "Average amplitude for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+03", 'description': "Average APD/PN for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+03", 'description': "Average timing for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+03", 'description': "Mean timing of the channels in EE+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+03", 'description': "Timing RMS of the channels in EE+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+03 L1", 'description': "Pulse shape of all the crystals in EE+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+03 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+03 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+03 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+03 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+03", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+03", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+03", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+03", 'description': "Average amplitude for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+03", 'description': "Average APD/PN for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+03", 'description': "Average timing for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+03", 'description': "Mean timing of the channels in EE+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+03", 'description': "Timing RMS of the channels in EE+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+03 L2", 'description': "Pulse shape of all the crystals in EE+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+03 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+03 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+03 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+03 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+03/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+03/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+03/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+03/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+03", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+03", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+03/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+03/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+03/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+03/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+03/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+03", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+03/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+04", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+04", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+04", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+04/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+04", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+04", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+04. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+04/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+04", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+04. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+04", 'description': "Pedestal mean for all the crystals of the sector EE+04 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+04", 'description': "Pedestal RMS for all the crystals of the sector EE+04 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+04/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+04", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+04 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+04 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+04 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+04 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+04/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+04", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+04, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+04", 'description': "Testpulse mean for all the crystals of the sector EE+04 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+04", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+04/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+04", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+04, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+04/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+04 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+04 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+04 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+04", 'description': "Average amplitude for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+04", 'description': "Average APD/PN for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+04", 'description': "Average timing for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+04", 'description': "Mean timing of the channels in EE+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+04", 'description': "Timing RMS of the channels in EE+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+04 L1", 'description': "Pulse shape of all the crystals in EE+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+04 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+04 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+04 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+04 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+04", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+04", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+04", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+04", 'description': "Average amplitude for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+04", 'description': "Average APD/PN for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+04", 'description': "Average timing for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+04", 'description': "Mean timing of the channels in EE+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+04", 'description': "Timing RMS of the channels in EE+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+04 L1", 'description': "Pulse shape of all the crystals in EE+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+04 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+04 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+04 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+04 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+04", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+04", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+04", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+04", 'description': "Average amplitude for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+04", 'description': "Average APD/PN for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+04", 'description': "Average timing for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+04", 'description': "Mean timing of the channels in EE+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+04", 'description': "Timing RMS of the channels in EE+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+04 L2", 'description': "Pulse shape of all the crystals in EE+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+04 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+04 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+04 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+04 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+04/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+04/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+04/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+04/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+04", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+04", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+04/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+04/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+04/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+04/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+04/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+04", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+04/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+05", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+05", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+05", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+05/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+05", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+05", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+05. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+05/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+05", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+05. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+05", 'description': "Pedestal mean for all the crystals of the sector EE+05 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+05", 'description': "Pedestal RMS for all the crystals of the sector EE+05 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+05/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+05", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+05 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+05 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+05 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+05 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+05/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+05", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+05, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+05", 'description': "Testpulse mean for all the crystals of the sector EE+05 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+05", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+05/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+05", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+05, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+05/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+05 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+05 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+05 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+05", 'description': "Average amplitude for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+05", 'description': "Average APD/PN for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+05", 'description': "Average timing for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+05", 'description': "Mean timing of the channels in EE+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+05", 'description': "Timing RMS of the channels in EE+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+05 L1", 'description': "Pulse shape of all the crystals in EE+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+05 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+05 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+05 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+05 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+05", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+05", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+05", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+05", 'description': "Average amplitude for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+05", 'description': "Average APD/PN for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+05", 'description': "Average timing for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+05", 'description': "Mean timing of the channels in EE+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+05", 'description': "Timing RMS of the channels in EE+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+05 L1", 'description': "Pulse shape of all the crystals in EE+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+05 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+05 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+05 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+05 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+05", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+05", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+05", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+05", 'description': "Average amplitude for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+05", 'description': "Average APD/PN for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+05", 'description': "Average timing for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+05", 'description': "Mean timing of the channels in EE+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+05", 'description': "Timing RMS of the channels in EE+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+05 L2", 'description': "Pulse shape of all the crystals in EE+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+05 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+05 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+05 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+05 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+05/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+05/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+05/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+05/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+05", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+05", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+05/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+05/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+05/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+05/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+05/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+05", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+05/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+06", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+06", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+06", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+06/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+06", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+06", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+06. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+06/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+06", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+06. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+06", 'description': "Pedestal mean for all the crystals of the sector EE+06 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+06", 'description': "Pedestal RMS for all the crystals of the sector EE+06 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+06/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+06", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+06 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+06 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+06 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+06 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+06/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+06", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+06, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+06", 'description': "Testpulse mean for all the crystals of the sector EE+06 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+06", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+06/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+06", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+06, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+06/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+06 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+06 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+06 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+06", 'description': "Average amplitude for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+06", 'description': "Average APD/PN for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+06", 'description': "Average timing for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+06", 'description': "Mean timing of the channels in EE+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+06", 'description': "Timing RMS of the channels in EE+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+06 L1", 'description': "Pulse shape of all the crystals in EE+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+06 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+06 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+06 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+06 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+06", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+06", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+06", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+06", 'description': "Average amplitude for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+06", 'description': "Average APD/PN for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+06", 'description': "Average timing for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+06", 'description': "Mean timing of the channels in EE+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+06", 'description': "Timing RMS of the channels in EE+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+06 L1", 'description': "Pulse shape of all the crystals in EE+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+06 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+06 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+06 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+06 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+06", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+06", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+06", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+06", 'description': "Average amplitude for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+06", 'description': "Average APD/PN for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+06", 'description': "Average timing for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+06", 'description': "Mean timing of the channels in EE+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+06", 'description': "Timing RMS of the channels in EE+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+06 L2", 'description': "Pulse shape of all the crystals in EE+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+06 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+06 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+06 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+06 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+06/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+06/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+06/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+06/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+06", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+06", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+06/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+06/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+06/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+06/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+06/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+06", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+06/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+07", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+07", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+07", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+07/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+07", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+07", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+07. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+07/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+07", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+07. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+07", 'description': "Pedestal mean for all the crystals of the sector EE+07 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+07", 'description': "Pedestal RMS for all the crystals of the sector EE+07 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+07/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+07", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+07 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+07 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+07 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+07 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+07/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+07", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+07, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+07", 'description': "Testpulse mean for all the crystals of the sector EE+07 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+07", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+07/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+07", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+07, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+07/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+07 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+07 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+07 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+07", 'description': "Average amplitude for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+07", 'description': "Average APD/PN for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+07", 'description': "Average timing for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+07", 'description': "Mean timing of the channels in EE+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+07", 'description': "Timing RMS of the channels in EE+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+07 L1", 'description': "Pulse shape of all the crystals in EE+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+07 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+07 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+07 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+07 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+07", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+07", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+07", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+07", 'description': "Average amplitude for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+07", 'description': "Average APD/PN for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+07", 'description': "Average timing for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+07", 'description': "Mean timing of the channels in EE+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+07", 'description': "Timing RMS of the channels in EE+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+07 L1", 'description': "Pulse shape of all the crystals in EE+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+07 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+07 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+07 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+07 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+07", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+07", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+07", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+07", 'description': "Average amplitude for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+07", 'description': "Average APD/PN for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+07", 'description': "Average timing for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+07", 'description': "Mean timing of the channels in EE+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+07", 'description': "Timing RMS of the channels in EE+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+07 L2", 'description': "Pulse shape of all the crystals in EE+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+07 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+07 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+07 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+07 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+07/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+07/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+07/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+07/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+07", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+07", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+07/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+07/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+07/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+07/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+07/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+07", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+07/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+08", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+08", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+08", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+08/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+08", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+08", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+08. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+08/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+08", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+08. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+08", 'description': "Pedestal mean for all the crystals of the sector EE+08 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+08", 'description': "Pedestal RMS for all the crystals of the sector EE+08 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+08/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+08", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+08 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+08 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+08 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+08 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+08/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+08", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+08, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+08", 'description': "Testpulse mean for all the crystals of the sector EE+08 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+08", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+08/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+08", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+08, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+08/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+08 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+08 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+08 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+08", 'description': "Average amplitude for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+08", 'description': "Average APD/PN for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+08", 'description': "Average timing for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+08", 'description': "Mean timing of the channels in EE+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+08", 'description': "Timing RMS of the channels in EE+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+08 L1", 'description': "Pulse shape of all the crystals in EE+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+08 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+08 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+08 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+08 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+08", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+08", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+08", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+08", 'description': "Average amplitude for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+08", 'description': "Average APD/PN for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+08", 'description': "Average timing for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+08", 'description': "Mean timing of the channels in EE+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+08", 'description': "Timing RMS of the channels in EE+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+08 L1", 'description': "Pulse shape of all the crystals in EE+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+08 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+08 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+08 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+08 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+08", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+08", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+08", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+08", 'description': "Average amplitude for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+08", 'description': "Average APD/PN for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+08", 'description': "Average timing for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+08", 'description': "Mean timing of the channels in EE+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+08", 'description': "Timing RMS of the channels in EE+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+08 L2", 'description': "Pulse shape of all the crystals in EE+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+08 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+08 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+08 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+08 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+08/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+08/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+08/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+08/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+08", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+08", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+08/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+08/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+08/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+08/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+08/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+08", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+08/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+09", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+09", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+09", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+09/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+09", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+09", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+09. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+09/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+09", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+09. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+09", 'description': "Pedestal mean for all the crystals of the sector EE+09 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+09", 'description': "Pedestal RMS for all the crystals of the sector EE+09 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+09/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+09", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+09 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+09 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+09 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+09 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+09/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+09", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+09, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+09", 'description': "Testpulse mean for all the crystals of the sector EE+09 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+09", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+09/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+09", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+09, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+09/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+09 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+09 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+09 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+09", 'description': "Average amplitude for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+09", 'description': "Average APD/PN for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+09", 'description': "Average timing for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+09", 'description': "Mean timing of the channels in EE+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+09", 'description': "Timing RMS of the channels in EE+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+09 L1", 'description': "Pulse shape of all the crystals in EE+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+09 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+09 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+09 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+09 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+09", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+09", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+09", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+09", 'description': "Average amplitude for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+09", 'description': "Average APD/PN for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+09", 'description': "Average timing for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+09", 'description': "Mean timing of the channels in EE+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+09", 'description': "Timing RMS of the channels in EE+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+09 L1", 'description': "Pulse shape of all the crystals in EE+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+09 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+09 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+09 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+09 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+09", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+09", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+09", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+09", 'description': "Average amplitude for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+09", 'description': "Average APD/PN for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+09", 'description': "Average timing for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+09", 'description': "Mean timing of the channels in EE+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+09", 'description': "Timing RMS of the channels in EE+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+09 L2", 'description': "Pulse shape of all the crystals in EE+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+09 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+09 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+09 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+09 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+09/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+09/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+09/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+09/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+09", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+09", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+09/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+09/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+09/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+09/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+09/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+09", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+09/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/00 BasicClusters 1D", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/01 BasicClusters Energy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/02 BasicClusters Energy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/03 BasicClusters Size", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size map EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection eta EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection phi EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/04 BasicClusters Size", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size map EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection eta EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection phi EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/05 BasicClusters TransverseEnergy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET map EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection eta EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection phi EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/06 BasicClusters TransverseEnergy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET map EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection eta EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection phi EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/07 BasicClusters Multiplicity", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number map EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection eta EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection phi EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/08 BasicClusters Multiplicity", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number map EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection eta EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection phi EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/09 SuperClusters 1D", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC energy", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT SC size", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC number", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/12 SuperClusters Seeds", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC single crystal cluster seed occupancy map EE -", 'description': "Occupancy of seeds of superclusters formed by exactly one crystal. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT SC single crystal cluster seed occupancy map EE +", 'description': "Occupancy of seeds of superclusters formed by exactly one crystal. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/13 SuperClusters Seeds", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC energy vs seed crystal energy", 'description': "supercluster energy vs seed crystal energy. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/14 ClusterShapes", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT s1s9", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT s9s25", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/15 Full Combinatorics (Selected)", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Pi0 sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass JPsi sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Z0 sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass high sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/16 Best Pair Combinatorics (No sel)", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Pi0", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass JPsi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Z0", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass high", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/12 Occupancy/00 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/01 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/02 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/03 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/04 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/05 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/06 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/07 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/08 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/09 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/10 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT test pulse digi occupancy EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT test pulse digi occupancy EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/11 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT laser digi occupancy EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT laser digi occupancy EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/12 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT led digi occupancy EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT led digi occupancy EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/13 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT pedestal digi occupancy EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT pedestal digi occupancy EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/00 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT event type calibration BX", 'description': "Event type in ECAL DCC header in the calibration BX. It should contain only calibration events. It is filled once per DCC with weight 1/36. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT calibration event errors", 'description': "Number of events with at least one FED containing calibration events during physics gap or physics events during the calibration BX. It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/01 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT event type pre calibration BX", 'description': "Event type in ECAL DCC header in the BXs reserved to physics events preceding calibration BX. It should contain only physics events. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT event type post calibration BX", 'description': "Event type in ECAL DCC header in the BXs reserved to physics events following calibration BX. It should contain only physics events. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/02 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT CRC errors", 'description': "Number of fatal errors related to the event size. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT trigger type errors", 'description': "Number of trigger type mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/03 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT run number errors", 'description': "Number of run-number mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT orbit number errors", 'description': "Number of orbit-number mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/04 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A DCC errors", 'description': "Number of level 1 event mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT bunch crossing DCC errors", 'description': "Number of bunch-crossing mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty.DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/05 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A FE errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT bunch crossing FE errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/06 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A TCC errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its TCCs. It is filled once per TCC in DCC with weight 1/n(TCC). It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT bunch crossing TCC errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its TCCs. It is filled once per TCC in DCC with weight 1/n(TCC). It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/07 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A SRP errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its SRP block. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT bunch crossing SRP errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its SRP block. It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/00 Full Readout Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags EE -", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags EE +", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/01 Zero Suppression Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT zero suppression 1 SR Flags EE -", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT zero suppression 1 SR Flags EE +", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/02 Number of Full Readout Requests", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags Number EE -", 'description': "Number of barrel readout units requested to be fully-readout (Full readout selective readout flag). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags Number EE +", 'description': "Number of barrel readout units requested to be fully-readout (Full readout selective readout flag). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/03 HI Trigger Primitives Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest TT Flags EE -", 'description': "Rate of high-interest flag for each trigger tower. A high-interest flag triggers the readout of a 3x3 trigger tower region (which in the endcap is extended to a larger region made of complete readout unit). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest TT Flags EE +", 'description': "Rate of high-interest flag for each trigger tower. A high-interest flag triggers the readout of a 3x3 trigger tower region (which in the endcap is extended to a larger region made of complete readout unit). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/04 MI Trigger Primitives Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT medium interest TT Flags EE -", 'description': "Rate of mid-interest flag for each trigger tower. A mid-interest flag triggers the readout of a 1x1 trigger tower region (which in the endcap is extended to a larger region made of complete readout units). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT medium interest TT Flags EE +", 'description': "Rate of mid-interest flag for each trigger tower. A mid-interest flag triggers the readout of a 1x1 trigger tower region (which in the endcap is extended to a larger region made of complete readout units). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/05 LI Trigger Primitives Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest TT Flags EE -", 'description': "Rate of low-interest flag for each trigger tower. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest TT Flags EE +", 'description': "Rate of low-interest flag for each trigger tower. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/06 Trigger Primitives Flag Forced Bit", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT readout unit with SR forced EE -", 'description': "Rate at which a trigger tower flag was forced either by configuration or following to an error. In current online configuration, the flag is forced to low interest. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT readout unit with SR forced EE +", 'description': "Rate at which a trigger tower flag was forced either by configuration or following to an error. In current online configuration, the flag is forced to low interest. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/07 Trigger Primitives ET map", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Et trigger tower summary", 'description': "Averaged trigger primitive value (transverse energy) for each trigger tower. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Et trigger tower summary", 'description': "Averaged trigger primitive value (transverse energy) for each trigger tower. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/08 Trigger Primitives ET", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE -", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE +", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/09 Trigger Primitive Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT TT Flags EE -", 'description': "Distribution of trigger tower flag (TTF) values. 0: low interest; 1: mid interest; 2: forbidden; 3: high interest. 4 is added to the flag value if flag was forced by configuration or because of an error. With current configuration: There should be no flags 5, 6 or 7; Tower is flagged mid-interest between 1 and 2 GeV; Flag is flagged high-interest above 2 GeV. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT TT Flags EE +", 'description': "Distribution of trigger tower flag (TTF) values. 0: low interest; 1: mid interest; 2: forbidden; 3: high interest. 4 is added to the flag value if flag was forced by configuration or because of an error. With current configuration: There should be no flags 5, 6 or 7; Tower is flagged mid-interest between 1 and 2 GeV; Flag is flagged high-interest above 2 GeV. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/10 ZS1-Flagged Fully Readout Units Map", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT ZS Flagged Fully Readout EE -", 'description': "Rate at which a readout unit saw all is channels read out while a zero-suppression was requested. This rate must be negligle when selective readout decision is correctly applied. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT ZS Flagged Fully Readout EE +", 'description': "Rate at which a readout unit saw all is channels read out while a zero-suppression was requested. This rate must be negligle when selective readout decision is correctly applied. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/11 ZS1-Flagged Fully Readout Units", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT ZS Flagged Fully Readout Number EE -", 'description': "Number of readout unit whose every channel was read out while a zero-suppression was requested. A non-zero value is very improbable when selective readout decision is correctly applied. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT ZS Flagged Fully Readout Number EE +", 'description': "Number of readout unit whose every channel was read out while a zero-suppression was requested. A non-zero value is very improbable when selective readout decision is correctly applied. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/12 Fully-Readout Dropped Units Map", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT FR Flagged Dropped Readout EE -", 'description': "Rate at which a readout unit had none of its channel read out, while a full readout was requested. Masked towers are not considered. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT FR Flagged Dropped Readout EE +", 'description': "Rate at which a readout unit had none of its channel read out, while a full readout was requested. Masked towers are not considered. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/13 Fully-Readout Dropped Units", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT FR Flagged Dropped Readout Number EE -", 'description': "Number of readout units whose none of the channels was read out, while a full readout was requested. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT FR Flagged Dropped Readout Number EE +", 'description': "Number of readout units whose none of the channels was read out, while a full readout was requested. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/14 Endcap Payload", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT event size EE -", 'description': "Size of data from barrel within the ECAL event. The averaged event size must be below 100kB. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT event size EE +", 'description': "Size of data from barrel within the ECAL event. The averaged event size must be below 100kB. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/15 HI Endcap Payload", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest payload EE -", 'description': "Size of barrel crystal-channel data in high interest region within the ECAL event. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest payload EE +", 'description': "Size of barrel crystal-channel data in high interest region within the ECAL event. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/16 LI Endcap Payload", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest payload EE -", 'description': "Size of barrel crystal-channel data in low interest region within the ECAL event. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest payload EE +", 'description': "Size of barrel crystal-channel data in low interest region within the ECAL event. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/17 DCC EventSize", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT DCC event size", 'description': "Average event size per ecah ECAL endcap DCC. ECAL event fragment size per DCC. Here size is computed from the list of channels that were read out. The size must be less or equal to 2kB. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT event size vs DCC", 'description': "Event size distribution per each ECAL endcap DCC. Finer binning is used in the zero-suppressed region (0-0.608 kB), while granularity of one fully readout tower (0.608 kB) has been used for higher sizes. DQMShiftEcalExpert"}]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/18 Tower Size", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT tower event size EE -", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT tower event size EE +", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/19 ZS Filter Output High Interest", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest ZS filter output EE -", 'description': "Endcap - High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest ZS filter output EE +", 'description': "Endcap + High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/20 ZS Filter Output Low Interest", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest ZS filter output EE -", 'description': "Endcap - Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest ZS filter output EE +", 'description': "Endcap + Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - diff --git a/DQM/Integration/config/ee_T0_layouts.py b/DQM/Integration/config/ee_T0_layouts.py deleted file mode 100644 index f2302133ebab8..0000000000000 --- a/DQM/Integration/config/ee_T0_layouts.py +++ /dev/null @@ -1,9028 +0,0 @@ -def ecalendcaplayout(i, p, *rows): i["EcalEndcap/Layouts/" + p] = DQMItem(layout=rows) -def eeshifterlayout(i, p, *rows): i["EcalEndcap/Layouts/00 Shift/" + p] = DQMItem(layout=rows) -def eeecalshifterlayout(i, p, *rows): i["EcalEndcap/Layouts/01 ECAL Shift/" + p] = DQMItem(layout=rows) -def eelayout(i, p, *rows): i["EcalEndcap/Layouts/02 ECAL Expert Shift/" + p] = DQMItem(layout=rows) - -# Quick Collections -ecalendcaplayout(dqmitems, "00 Global Summary EcalEndcap", - [{ 'path': "EcalEndcap/EESummaryClient/EE global summary EE -", 'description': "EcalEndcap (z<0): overall status of crystals. Legend: green = good; red = bad; yellow = no entries. EcalDQM" }, - { 'path': "EcalEndcap/EESummaryClient/EE global summary EE +", 'description': "EcalEndcap (z>0): overall status of crystals. Legend: green = good; red = bad; yellow = no entries. EcalDQM" }]) - -ecalendcaplayout(dqmitems, "01 Occupancy Summary EcalEndcap", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE -", 'description': "EcalEndcap (z<0): occupancy of calibrated hits with energy > 1 GeV. EcalDQM" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE +", 'description': "EcalEndcap (z>0): occupancy of calibrated hits with energy > 1 GeV. EcalDQM" }]) - -ecalendcaplayout(dqmitems, "02 Cluster Summary EcalEndcap", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "EcalEndcap (z<0): average energy of 5x5 basic clusters. EcalDQM" }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "EcalEndcap (z>0): average energy of hybrid basic clusters. EcalDQM" }]) - -# ALL shifters -eeshifterlayout(dqmitems, "00 Event Type", - [{ 'path': "EcalEndcap/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EEIT PN integrity quality summary", 'description': "Quality summary checking that data for each PN diode follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green for +- 2, 3, 7, and 8. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "02 StatusFlags Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcal" }]) - - -eeshifterlayout(dqmitems, "03 Pedestal Online Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs. DQMShiftEcalExpert" }]) - -eeshifterlayout(dqmitems, "04 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 60 hits in each SC with energy > 3(6) GeV (|eta| <(>) 2.4), |time| < 7 ns, good DB status, and rechit flag = kGood OR KOutOfTime are used. Good if |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 60 hits in each SC with energy > 3(6) GeV (|eta| <(>) 2.4), |time| < 7 ns, good DB status, and rechit flag = kGood OR KOutOfTime are used. Good if |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "05 Occupancy Rechits EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE -", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the crystal. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "05 Occupancy Rechits EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE +", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the crystal. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "06 Occupancy Trigger Primitives EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the trigger tower. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "06 Occupancy Trigger Primitives EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. Legend: the darkness of the blue scale is proportional to the average occupancy of the trigger tower. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "07 Clusters Energy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "Average energy (in GeV) of 5x5 basic clusters. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE -", 'description': "Eta projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE -", 'description': "Phi projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "07 Clusters Energy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "Average energy (in GeV) of 5x5 basic clusters. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE +", 'description': "Eta projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE +", 'description': "Phi projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -eeshifterlayout(dqmitems, "08 Blue Laser (L1) Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELT PN laser quality summary L1", 'description': "Quality summary of blue laser pulses on PN diodes. Expect green where the laser sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; pedestal > 650 ADCs. DQMShiftEcal" }]) - -#eeshifterlayout(dqmitems, "08 Infrared Laser (L4) Quality", -# [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L4", 'description': "Quality summary of infrared laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcal" }], -# [{ 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L4", 'description': "Quality summary of infrared laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "09 Lambda 1 Led Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of lambda_1 led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of lambda_1 led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality summary L1", 'description': "Quality summary of lambda_1 led pulses on PN diodes. Expect green where the led sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; pedestal > 650 ADCs. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "09 Lambda 2 Led Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of lambda_2 led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of lambda_2 led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality summary L2", 'description': "Quality summary of lambda_2 led pulses on PN diodes. Expect green where the led sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; pedestal > 650 ADCs. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "10 Pedestal Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Pedestals are evaluated using all the 10 samples. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs; RMS < 2.5 ADCs. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Pedestals are evaluated using all the 10 samples. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs; RMS < 2.5 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EEPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events for PN Gain 16. Pedestals are evaluated using all the 50 samples. Expect green where the pedestal sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 650 < mean < 850 ADCs. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "11 TestPulse Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12. Expect green where the calibration sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 10 ADCs; mean amplitude within 20% of the mean amplitude in the sector; RMS < 300 ADCs. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12. Expect green where the calibration sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 10 ADCs; mean amplitude within 20% of the mean amplitude in the sector; RMS < 300 ADCs. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EETPT PN test pulse quality G16 summary", 'description': "Quality summary of test pulse events for PN Gain 16. Expect green where the calibration sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 200 ADCs; pedestal > 650 ADCs. DQMShiftEcal" }]) - -eeshifterlayout(dqmitems, "12 DCC Event Size and Synch Errors", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT DCC event size", 'description': "Average event size per ecah ECAL endcap DCC calculated only on physics events. Expected about 2 kB/DCC. DQMShiftEcal", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A FE errors", 'description': "Level 1 Accept mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty or with a flat pedestal with few errors of known problematic towers. ONE BIG SPIKE IN ONE FED MEANS THAT THE WHOLE FED IS OUT OF SYNCH AND THE RUN SHOULD BE STOPPED. DQMShiftEcalExpert" }]) - -eeshifterlayout(dqmitems, "13 Selective Readout High Interest TTs", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest TT Flags EE -", 'description': "Rate of high interest (E_T of Trigger Tower over threshold) flags of selective readout. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest TT Flags EE +", 'description': "Rate of high interest (E_T of Trigger Tower over threshold) flags of selective readout. DQMShiftEcal" }]) - - -# ECAL shifters -eeecalshifterlayout(dqmitems, "00 Event Type", - [{ 'path': "EcalEndcap/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/01 Integrity Errors", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT integrity quality errors summary", 'description': "Crystals integrity error counter by sector. Expect 0 entries in every bin. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/02 PN Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT PN integrity quality summary", 'description': "Quality summary checking that data for each PN diode follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries; white means that no MEM is attached to that DCC (by the readout point of view). Quality criteria: each crystal is required to have integrity errors in less than 1% of events. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/03 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: Each tower is required not to have front-end errors among the following: TIMEOUT, HEADER, CHANNEL ID, LINK, BLOCKSIZE, L1A SYNC, BX SYNC, L1A+BX SYNC, FIFO+L1A, H PARITY, v PARITY. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "01 Electronics/04 DCC - FE Synchronization", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A FE errors", 'description': "Level 1 Accept mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty or with a flat pedestal with few errors of known problematic towers. ONE BIG SPIKE IN ONE FED MEANS THAT THE WHOLE FED IS OUT OF SYNCH AND THE RUN SHOULD BE STOPPED. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "02 Noise/00 PedestalOnline Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "02 Noise/01 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV): almost blue color. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV): almost blue color. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "02 Noise/02 PedestalOnline FEDAverage", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT pedestal G12 mean", 'description': "Average mean of the pedestals in ADC counts for each FED. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected mean is 200 ADC counts.DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT pedestal G12 rms", 'description': "Average RMS of the pedestals in ADC counts for each FED. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected mean is 200 ADC counts.DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/00 Summary", - [{ 'path': "EcalEndcap/EcalInfo/EEMM DCC", 'description': "Occupancy of DCC. Non-uniform distribution in one bin means that the sector has not been readout in some event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EcalInfo/EEMM digi number profile", 'description': "Average occupancy of digis per sector. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EcalInfo/EEMM hit number profile", 'description': "Average occupancy of reconstructed hits per sector. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EcalInfo/EEMM TP digi number profile", 'description': "Average occupancy of trigger primitives per sector. Expect flat distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/01 Digis EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE -", 'description': "Map of the occupancy of ECAL digis. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/01 Digis EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE +", 'description': "Map of the occupancy of ECAL digis. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL digis. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/02 Rec Hits (Unfiltered) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE -", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/02 Rec Hits (Unfiltered) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE +", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/03 Rec Hits (Filtered) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE -", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/03 Rec Hits (Filtered) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE +", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Only the good reconstructed hits with energy E > 500 MeV are considered. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/04 Trigger Primitives Digis (All) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/04 Trigger Primitives Digis (All) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives. Expect uniform color. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives. Expect uniform distribution. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/05 Trigger Primitives (Threshold) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/05 Trigger Primitives (Threshold) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/06 TestPulseEvents", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT test pulse digi occupancy EE -", 'description': "Occupancy of test pulse events only (if any in the calibration sequence). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT test pulse digi occupancy EE +", 'description': "Occupancy of test pulse events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/07 LaserEvents", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT laser digi occupancy EE -", 'description': "Occupancy of laser events only (if any in the calibration sequence). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT laser digi occupancy EE +", 'description': "Occupancy of laser events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/08 LedEvents", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT led digi occupancy EE -", 'description': "Occupancy of led events only (if any in the calibration sequence). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT led digi occupancy EE +", 'description': "Occupancy of led events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/09 PedestalEvents", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT pedestal digi occupancy EE -", 'description': "Occupancy of pedestal events only (if any in the calibration sequence). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT pedestal digi occupancy EE +", 'description': "Occupancy of pedestal events only (if any in the calibration sequence). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "03 Occupancy/10 PN Digis", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT PN digi occupancy summary", 'description': "Occupancy of PN diodes (expect entries only for calibration events). Digis are expected only in EE+/-2,3,7,8 which have MEM box attached (by the readout point of view). DQMShiftEcalExpert" }]) - -# to be put in when we will remove cosmics plots -eeecalshifterlayout(dqmitems, "04 Energy/00 RecHit Energy", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy of calibrated rechit with a cosmic selection. Physics events only. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy of calibrated rechit with a cosmic selection. Physics events only. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "04 Energy/00 RecHit Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE -", 'description': "Average energy of good (rechit quality flag and channel status) calibrated rechits. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE +", 'description': "Average energy of good (rechit quality flag and channel status) calibrated rechits. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/01 Clusters Energy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy", 'description': "Calibrated energy (GeV) of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC seed crystal energy", 'description': "Energy (GeV) of the crystal seeding a cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/02 Basic Clusters", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number", 'description': "Multiplicity of reconstructed hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size", 'description': "Numbers of crystals contained in hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/03 Basic Clusters Occupancy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number map EE -", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection eta EE -", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection phi EE -", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/03 Basic Clusters Occupancy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number map EE +", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection eta EE +", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection phi EE +", 'description': "Average number of basic cluster / event. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/04 Basic Clusters Energy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "Average energy (in GeV) of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE -", 'description': "Eta projection of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE -", 'description': "Phi projection of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/04 BasicClusters Energy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "Average energy (in GeV) of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE +", 'description': "Eta projection of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE +", 'description': "Phi projection of 5x5 basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/05 Basic Clusters Transverse Energy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET map EE -", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection eta EE -", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection phi EE -", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/05 Basic Clusters Transverse Energy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET map EE +", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection eta EE +", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection phi EE +", 'description': "Average transverse energy (in GeV) of hybrid basic clusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/06 Basic Clusters Size EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size map EE -", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection eta EE -", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection phi EE -", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/06 Basic Clusters Size EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size map EE +", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection eta EE +", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection phi EE +", 'description': "Number of crystals constituent the basic cluster. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/07 Basic Cluster Shape", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT s1s9", 'description': "Ratio of E(max)/E(3x3) of all basic clusters. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT s1s9 thr", 'description': "Ratio of E(max)/E(3x3) of basic clusters with a seed crystal with E>3.0 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/08 SuperClusters 1D", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC number", 'description': "Multiplicity of reconstructed multi-5x5 superclusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC size (crystal)", 'description': "Numbers of crystals contained in multi-5x5 superclusters. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "04 Energy/09 Peaks", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Pi0 sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass JPsi sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Z0 sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass high sel", 'description': "Invariant mass of 2 ECAL supercluster. Complete combinatorics is shown of clusters with ET>1.0 GeV, low sigmaIEtaIEta, and Pt(candidate)>1.5 GeV. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 60 hits in each SC with energy > 3(6) GeV (|eta| <(>) 2.4), |time| < 7 ns, good DB status, and rechit flag = kGood OR KOutOfTime are used. Good if |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "Quality summary of the recHit timings. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality evaluation: Mean and RMS of the time of > 60 hits in each SC with energy > 3(6) GeV (|eta| <(>) 2.4), |time| < 7 ns, good DB status, and rechit flag = kGood OR KOutOfTime are used. Good if |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }]) - -eeecalshifterlayout(dqmitems, "05 Timing/01 Timing Mean", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing mean 1D summary", 'description': "Mean timing of all the channels in EE -. Timing is expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing mean 1D summary", 'description': "Mean timing of all the channels in EE +. Timing is expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESummaryClient/EETMT timing mean", 'description': "Mean timing of all the channels in each DCC of EE. Timing is expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/02 Timing RMS", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing rms 1D summary", 'description': "Timing RMS of all the channels in EE -. Timing RMS is expected < 6 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing rms 1D summary", 'description': "Timing RMS of all the channels in EE +. Timing RMS is expected < 6 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESummaryClient/EETMT timing rms", 'description': "Timing RMS of all the channels in each DCC of EE. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. The error bar represents the spreads among the crystal of each DCC. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/03 Timing Map EE -", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing map EE -", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status, rechit flag = kGood OR KOutOfTime, and |time| < 7 ns. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing projection eta EE -", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status, and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing projection phi EE -", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/03 Timing Map EE +", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing map EE +", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status, rechit flag = kGood OR KOutOfTime, and |time| < 7 ns. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing projection eta EE +", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing projection phi EE +", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/04 Timing Vs Amplitude EE", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude summary EE +", 'description': "Average timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude summary EE -", 'description': "Average timing of the good rechits. Expected around 0 ns. Calibrated rechits are used with good DB status and rechit flag = kGood OR KOutOfTime. Readout tower binning (5x5 crystals) is used. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "05 Timing/04 Single Event Timing", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D summary EE -", 'description': "Single event timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingTask/EETMT timing 1D summary EE +", 'description': "Single event timing of the good calibrated rechits. Expected around 0 ns. Calibrated rechits are used with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+ - EE-", 'description': "Event by event difference between the average timing in EE+ and EE- of the good rechits. Expected 0. Required in each endcap one crystal with E_T > 300 MeV and one crystal with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status and rechit flag = kGood OR KOutOfTime. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingTask/EETMT timing EE+ vs EE-", 'description': "Average timing in EE- vs average timing in EE+. Only rechits with energy > 3(6) GeV (|eta| <(>) 2.4) and kGood or kOutOfTime considered here. Expect one spot centered in (0,0) for collisions, two spots in (0,-20), (-20,0) for beam-halos. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - - - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/00 TP Spectra EE -", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE -", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/Emulated/EETTT Et spectrum Emulated Digis EE -", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETriggerTowerTask/Emulated/EETTT Et spectrum Emulated Digis max EE -", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives which gives the max Et. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/00 TP Spectra EE +", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE +", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/Emulated/EETTT Et spectrum Emulated Digis EE +", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETriggerTowerTask/Emulated/EETTT Et spectrum Emulated Digis max EE +", 'description': "Average transverse energy (2 ADC count = 1 GeV) of emulated L1 trigger primitives which gives the max Et. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/01 TriggerPrimitives ET", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Et trigger tower summary", 'description': "Average transverse energy of L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Et trigger tower summary", 'description': "Average transverse energy of L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/02 Trigger Primitives Occupancy (Threshold) EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/02 Trigger Primitives Occupancy (Threshold) EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with an E_T > 2 GeV (4 ADC counts). Expect uniform distribution, spikes mean noisy towers. Physics events only. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/03 TP data matching Emulator EE -", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TP matching index EE -", 'description': "Sample of the emulated TP that matches the real TP. -1 means no match. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT max TP matching index EE -", 'description': "Sample of the emulated TP that givest the largest ET. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/03 TP data matching Emulator EE +", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TP matching index EE +", 'description': "Sample of the emulated TP that matches the real TP. -1 means no match. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT max TP matching index EE +", 'description': "Sample of the emulated TP that givest the largest ET. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/04 Trigger Most Frequent Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/05 Fraction of Non Single Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Non Single Timing summary", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Non Single Timing summary", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/06 Timing Calo Triggers", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TCC timing calo triggers Real Digis EE -", 'description': "TP sample matching with emulator divided by TCC number (in EE 4 TCC / 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_EgammaSuperClusterOnly_L1R are considered. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TCC timing calo triggers Real Digis EE +", 'description': "TP sample matching with emulator divided by TCC number (in EE 4 TCC / 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_EgammaSuperClusterOnly_L1R are considered. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/07 Timing Muon Triggers", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TCC timing muon triggers Real Digis EE -", 'description': "TP sample matching with emulator divided by TCC number (in EB 1 TCC = 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_L1MuOpen are considered. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TCC timing muon triggers Real Digis EE +", 'description': "TP sample matching with emulator divided by TCC number (in EB 1 TCC = 1 DCC). Expect all TCCs at sample = 3. Only events with HLT bit = HLT_L1MuOpen_v2 are considered. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/08 Trigger Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - emulator error quality summary", 'description': "Result of the comparison of Et and Fine Grain Veto between real and emulated trigger primitives. Non matched trigger primitives appear red. Expect green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + emulator error quality summary", 'description': "Result of the comparison of Et and Fine Grain Veto between real and emulated trigger primitives. Non matched trigger primitives appear red. Expect green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/09 TTF mismatch", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT TT flag mismatch EE -", 'description': "Occupancy of trigger primitives of high or medium interest which have not been fully readout. Expected empty. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT TT flag mismatch EE +", 'description': "Occupancy of trigger primitives of high or medium interest which have not been fully readout. Expected empty. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/10 Trigger Timing Occupancy EE +", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et vs bx Real Digis EE +", 'description': "Average Et of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TP occupancy vs bx Real Digis EE +", 'description': "Average number of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "06 L1 Trigger/10 Trigger Timing Occupancy EE -", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et vs bx Real Digis EE -", 'description': "Average Et of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT TP occupancy vs bx Real Digis EE -", 'description': "Average number of trigger primitives with Et>0 vs the bunch crossing number. Finer binning is used around the abort gap and at the beginning of the physics gap, larger in the middle of the orbit. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/00 DCC EventSize", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT DCC event size", 'description': "Average event size per ecah ECAL endcap DCC. ECAL event fragment size per DCC. Here size is computed from the list of channels that were read out. The size must be less or equal to 2kB. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT event size vs DCC", 'description': "Event size distribution per each ECAL endcap DCC. Finer binning is used in the zero-suppressed region (0-0.608 kB), while granularity of one fully readout tower (0.608 kB) has been used for higher sizes. DQMShiftEcalExpert"}]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/01 ZS Filter Output High Interest", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest ZS filter output EE -", 'description': "Endcap - High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest ZS filter output EE +", 'description': "Endcap + High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/02 ZS Filter Output Low Interest", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest ZS filter output EE -", 'description': "Endcap - Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest ZS filter output EE +", 'description': "Endcap + Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/03 Full Readout Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags EE -", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags EE +", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/04 Zero Suppression Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT zero suppression 1 SR Flags EE -", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT zero suppression 1 SR Flags EE +", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "07 Selective Readout/05 Tower Size", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT tower event size EE -", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT tower event size EE +", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }]) - - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/00 Blue Laser (L1) Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of Blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of Blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 100 ADCs; RMS < 30% mean amplitude. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/01 Blue Laser (L1) Errors", - [{ 'path': "EcalEndcap/EESummaryClient/EELT laser quality errors summary L1", 'description': "Errors occupancy for Blue laser events for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/02 Blue Laser (L1) Amplitude", - [{ 'path': "EcalEndcap/EESummaryClient/EELT laser L1 amplitude summary", 'description': "Laser Blue laser average amplitude for fired light modules in EE. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELT laser L1 amplitude over PN summary", 'description': "Blue laser average VPT/PN ratio for fired light modules in EE. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/03 Blue Laser (L1) Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EELT laser L1 timing summary", 'description': "Blue laser average timing (in pulse shape samples) for fired light modules in EE. Expect value around 6.5. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/00 Laser/04 Blue Laser (L1) PNQuality", - [{ 'path': "EcalEndcap/EESummaryClient/EELT PN laser quality summary L1", 'description': "Quality summary of Blue laser events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria: amplitude (G1 and G16) > 100 ADCs; 650 < PN pedestal < 850 ADCs; PN RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELT PN laser quality errors summary L1", 'description': "Error occupancy for laser L1 events on PN diodes for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/00 L1 Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/01 L1 Errors", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led quality errors summary L1", 'description': "Errors occupancy for led events for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/02 L1 Amplitude", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L1 amplitude summary", 'description': "Led L1 average amplitude for fired light modules in EE. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L1 amplitude over PN summary", 'description': "Led L1 average VPT/PN ratio for fired light modules in EE. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/03 L1 Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L1 timing summary", 'description': "Led L1 average timing (in pulse shape samples) for fired light modules in EE. Expect value around 6.5. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/04 L1 PNQuality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality summary L1", 'description': "Quality summary of led L1 events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 and gain 16: 650 < mean < 850 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality errors summary L1", 'description': "Error occupancy for led L1 events on PN diodes for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/00 L2 Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 2 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/01 L2 Errors", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led quality errors summary L2", 'description': "Errors occupancy for led events for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/02 L2 Amplitude", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L2 amplitude summary", 'description': "Led L2 average amplitude for fired light modules in EE. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L2 amplitude over PN summary", 'description': "Led L2 average VPT/PN ratio for fired light modules in EE. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/03 L2 Timing", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT led L2 timing summary", 'description': "Led L2 average timing (in pulse shape samples) for fired light modules in EE. Expect value around 6.5. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/01 Led/04 L2 PNQuality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality summary L2", 'description': "Quality summary of led L2 events on PN diodes. Expect green where the laser sequence fired, yellow elsewhere. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 and gain 16: 650 < mean < 850 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality errors summary L2", 'description': "Error occupancy for led L2 events on PN diodes for every sector. Expect 0 entries if no errors or no laser events in a given sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/02 Pedestal/00 Quality Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 in EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: gain 1: 175 < mean < 225 ADCs; RMS < 1.0 ADCs; gain 6: 175 < mean < 225 ADCs; RMS < 1.5 ADCs; gain 12: 175 < mean < 225 ADCs; RMS < 2.5 ADCs. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 in EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: gain 1: 175 < mean < 225 ADCs; RMS < 1.0 ADCs; gain 6: 175 < mean < 225 ADCs; RMS < 1.5 ADCs; gain 12: 175 < mean < 225 ADCs; RMS < 2.5 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/02 Pedestal/01 PNQuality Gain16", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events on PN diodes for Gain 16. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed PNs. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 and gain 16: 650 < mean < 850 ADCs; RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/03 TestPulse/00 Quality Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12 in EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 10 ADCs; mean amplitude within 20% of the mean amplitude in the sector; RMS < 300 ADCs. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12 in EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. Quality criteria: mean amplitude > 10 ADCs; mean amplitude within 20% of the mean amplitude in the sector; RMS < 300 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/03 TestPulse/01 Amplitude Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT test pulse amplitude G12 summary", 'description': "Test pulse average amplitude in MGPA gain 12 for crystals for each EE sector. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "08 Calibration/03 TestPulse/05 PNQuality Gain16", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT PN test pulse quality G16 summary", 'description': "PN diodes quality summary of test pulse events for Gain 16. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed PNs. White for DCC without MEM boxes attached (EE+/-1,4,5,6,9). Legend: green = good; red = bad; yellow = no entries. Quality criteria for gain 1 (gain 16): amplitude > 12.5 (200) ADCs; 650 < pedestal mean < 850 ADCs; pedestal RMS < 10 ADCs. DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/00 Crystal Digis Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEEDigiVs5Minutes", 'description': "Average number of endcap crystal digis (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEEDigiVs1Hour", 'description': "Average number of endcap crystal digis (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/01 PN Diodes Digis Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEcalPnDiodeDigiVs5Minutes", 'description': "Average number of endcap PN diodes digis (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEcalPnDiodeDigiVs1Hour", 'description': "Average number of endcap PN diodes digis (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/02 Hit with Threshold Occupancy EE -", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT rec hit thr occupancy EE - Vs 5Minutes", 'description': "Average occupancy for endcap reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT rec hit thr occupancy EE - Vs 1Hour", 'description': "Average occupancy for endcap reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/02 Hit with Threshold Occupancy EE +", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT rec hit thr occupancy EE + Vs 5Minutes", 'description': "Average occupancy for endcap reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT rec hit thr occupancy EE + Vs 1Hour", 'description': "Average occupancy for endcap reconstructed hits with energy > 1 GeV and good quality, i.e. noisy channels removed. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/03 TP Digis Occupancy EE -", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT TP digi thr occupancy EE - Vs 5Minutes", 'description': "Average occupancy of TP digis with ET >~ 1 GeV. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT TP digi thr occupancy EE - Vs 1Hour", 'description': "Average occupancy of TP digis with ET >~ 1 GeV. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/03 TP Digis Occupancy EE +", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT TP digi thr occupancy EE + Vs 5Minutes", 'description': "Average occupancy of TP digis with ET >~ 1 GeV. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEOT TP digi thr occupancy EE + Vs 1Hour", 'description': "Average occupancy of TP digis with ET >~ 1 GeV. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/04 Basic Clusters Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfBasicClusterSizeVs5Minutes", 'description': "Average number of basic clusters (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfBasicClusterSizeVs1Hour", 'description': "Average number of basic clusters (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/05 Basic Cluster Energy", - [{ 'path': "EcalEndcap/EETrendClient/Average of EECLT BC energy Vs 5Minutes", 'description': "Average energy of reconstructed endcap basic clusters. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EECLT BC energy Vs 1Hour", 'description': "Average energy of reconstructed endcap basic clusters. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/06 Super Clusters Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfSuperClusterSizeVs5Minutes", 'description': "Average number of super clusters (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfSuperClusterSizeVs1Hour", 'description': "Average number of super clusters (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/07 Super Cluster Energy", - [{ 'path': "EcalEndcap/EETrendClient/Average of EECLT SC energy Vs 5Minutes", 'description': "Average energy of reconstructed endcap basic clusters. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EECLT SC energy Vs 1Hour", 'description': "Average energy of reconstructed endcap basic clusters. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/08 Pedestal Mean", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEPOT pedestal G12 mean Vs 5Minutes", 'description': "Average pedestal mean in endcap crystals (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEPOT pedestal G12 mean Vs 1Hour", 'description': "Average pedestal mean in endcap crystals (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/09 Pedestal RMS", - [{ 'path': "EcalEndcap/EETrendClient/Average of EEPOT pedestal G12 rms Vs 5Minutes", 'description': "Average pedestal rms in endcap crystals (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendClient/Average of EEPOT pedestal G12 rms Vs 1Hour", 'description': "Average pedestal rms in endcap crystals (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/10 Integrity Errors Number", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfIntegrityErrorVs5Minutes", 'description': "Average number of integrity errors (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfIntegrityErrorVs1Hour", 'description': "Average number of integrity errors (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/11 EE - FEDs Size ", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfFEDEEminusRawDataVs5Minutes", 'description': "Average EE - FED size, in kBytes. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfFEDEEminusRawDataVs1Hour", 'description': "Average EE - FED size, in kBytes. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/11 EE + FEDs Size ", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfFEDEEplusRawDataVs5Minutes", 'description': "Average EE + FED size, in kBytes. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfFEDEEplusRawDataVs1Hour", 'description': "Average EE + FED size, in kBytes. (1 hour range). DQMShiftEcalExpert" }]) - -eeecalshifterlayout(dqmitems, "09 Trend/12 Selective Readout Flags Size ", - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEESRFlagVs5Minutes", 'description': "Average number of Selective Readout Flags. (5 minutes range). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETrendTask/AverageNumberOfEESRFlagVs1Hour", 'description': "Average number of Selective Readout Flags. (1 hour range). DQMShiftEcalExpert" }]) - - - -eelayout(dqmitems, "01 By Supermodule/EE-01/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-01/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-02/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-03/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-04/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-05/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-06/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-07/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-08/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE-09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE-09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE-09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE-09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE-09/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+01 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+01 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+01 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+01 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+01", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+01", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+01 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+01 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+01/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+02 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+02 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+02 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+02 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+02", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+02", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+02 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+02 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+02/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+03 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+03 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+03 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+03 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+03", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+03", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+03 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+03 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+03/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+04 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+04 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+04 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+04 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+04", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+04", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+04 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+04 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+04/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+05 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+05 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+05 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+05 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+05", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+05", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+05 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+05 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+05/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+06 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+06 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+06 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+06 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+06", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+06", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+06 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+06 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+06/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+07 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+07 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+07 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+07 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+07", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+07", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+07 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+07 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+07/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+08 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+08 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+08 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+08 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+08", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+08", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+08 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+08 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+08/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/00 Integrity (Channel Global)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/01 Integrity (Mem Box)", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/02 PedestalOnline", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/03 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/04 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/05 Trigger", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/06 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/07 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/08 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/00 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/01 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/02 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/03 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/00 Integrity/04 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/00 Gain01", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G01 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G01 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G01 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/01 Gain06", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G06 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G06 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G06 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/02 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/03 PNs Quality", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/01 Pedestal/04 PNs Response", - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain01/EEPDT PNs pedestal EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/00 Gain01", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G01 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G01 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G01 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/01 Gain06", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G06 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G06 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G06 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/02 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/03 PNs Quality", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/04 PNs Gain01", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs pedestal EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain01/EEPDT PNs amplitude EE+09 G01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/02 TestPulse/05 PNs Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs pedestal EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EEPDT PNs pedestal rms EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EEPDT PNs amplitude EE+09 G16", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/00 Laser L1", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/01 Laser L4", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/02 Laser PNs", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L4 PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L1/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L1/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L1/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L1/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L4/00 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L4/01 Laser", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser shape L4B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L4/02 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs pedestal EE+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain01/EELT PNs amplitude EE+09 G01 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/03 Laser/L4/03 Laser", - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs pedestal EE+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser4/PN/Gain16/EELT PNs amplitude EE+09 G16 L4", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/01 Led PNs", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+09", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+09", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/L1/00 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/L1/01 Led", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1A EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led shape L1B EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/L1/02 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+09 G01 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/04 Led/L1/03 Led", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+09 G16 L1", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/05 Timing/00 Timing", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/05 Trigger/00 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/06 Cosmic/Rechits Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed rechits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "01 By Supermodule/EE+09/Experts/06 Cosmic/Rechits Energy Spectrum", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/00 Summary/00 Global Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EE global summary EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EE global summary EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/02 Occupancy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - digi occupancy summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEOT EE + digi occupancy summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/03 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/04 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/05 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/06 Led Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/07 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/08 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Et trigger tower summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Et trigger tower summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/09 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - emulator error quality summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + emulator error quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/10 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/00 Summary/11 StatusFlags Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DQMShiftEcalExpert" }]) - - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-01", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-01", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-01", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-01/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-01/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-01", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-01", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-01. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-01/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-01", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-01. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-01", 'description': "Pedestal mean for all the crystals of the sector EE-01 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-01", 'description': "Pedestal RMS for all the crystals of the sector EE-01 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-01/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-01", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-01 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-01 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-01 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-01 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-01/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-01", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-01, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-01", 'description': "Testpulse mean for all the crystals of the sector EE-01 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-01", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-01/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-01", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-01, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-01/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-01 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-01 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-01 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-01", 'description': "Average amplitude for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-01", 'description': "Average APD/PN for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-01", 'description': "Average timing for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-01", 'description': "Mean timing of the channels in EE-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-01", 'description': "Timing RMS of the channels in EE-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-01 L1", 'description': "Pulse shape of all the crystals in EE-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-01 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-01 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-01/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-01 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-01 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-01", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-01", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-01", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-01", 'description': "Average amplitude for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-01", 'description': "Average APD/PN for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-01", 'description': "Average timing for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-01", 'description': "Mean timing of the channels in EE-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-01", 'description': "Timing RMS of the channels in EE-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-01 L1", 'description': "Pulse shape of all the crystals in EE-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-01 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-01 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-01 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-01 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-01", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-01", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-01", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-01", 'description': "Average amplitude for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-01", 'description': "Average APD/PN for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-01", 'description': "Average timing for each channel of EE-01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-01", 'description': "Mean timing of the channels in EE-01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-01", 'description': "Timing RMS of the channels in EE-01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-01 L2", 'description': "Pulse shape of all the crystals in EE-01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-01 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-01 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-01/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-01 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-01 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-01 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-01/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-01/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-01/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-01/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-01", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-01", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-01/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-01/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-01/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-01/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-01/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-01", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-01/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-02", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-02", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-02", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-02/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-02/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-02", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-02", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-02. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-02/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-02", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-02. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-02", 'description': "Pedestal mean for all the crystals of the sector EE-02 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-02", 'description': "Pedestal RMS for all the crystals of the sector EE-02 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-02/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-02", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-02 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-02 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-02 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-02 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-02/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-02", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-02, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-02", 'description': "Testpulse mean for all the crystals of the sector EE-02 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-02", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-02/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-02", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-02, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-02/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-02 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-02 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-02 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-02", 'description': "Average amplitude for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-02", 'description': "Average APD/PN for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-02", 'description': "Average timing for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-02", 'description': "Mean timing of the channels in EE-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-02", 'description': "Timing RMS of the channels in EE-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-02 L1", 'description': "Pulse shape of all the crystals in EE-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-02 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-02 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-02/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-02 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-02 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-02", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-02", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-02", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-02", 'description': "Average amplitude for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-02", 'description': "Average APD/PN for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-02", 'description': "Average timing for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-02", 'description': "Mean timing of the channels in EE-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-02", 'description': "Timing RMS of the channels in EE-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-02 L1", 'description': "Pulse shape of all the crystals in EE-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-02 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-02 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-02 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-02 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-02", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-02", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-02", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-02", 'description': "Average amplitude for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-02", 'description': "Average APD/PN for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-02", 'description': "Average timing for each channel of EE-02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-02", 'description': "Mean timing of the channels in EE-02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-02", 'description': "Timing RMS of the channels in EE-02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-02 L2", 'description': "Pulse shape of all the crystals in EE-02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-02 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-02 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-02/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-02 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-02 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-02 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-02/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-02/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-02/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-02/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-02", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-02", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-02/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-02/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-02/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-02/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-02/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-02", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-02/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-03", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-03", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-03", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-03/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-03/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-03", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-03", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-03. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-03/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-03", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-03. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-03", 'description': "Pedestal mean for all the crystals of the sector EE-03 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-03", 'description': "Pedestal RMS for all the crystals of the sector EE-03 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-03/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-03", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-03 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-03 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-03 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-03 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-03/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-03", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-03, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-03", 'description': "Testpulse mean for all the crystals of the sector EE-03 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-03", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-03/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-03", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-03, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-03/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-03 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-03 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-03 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-03", 'description': "Average amplitude for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-03", 'description': "Average APD/PN for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-03", 'description': "Average timing for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-03", 'description': "Mean timing of the channels in EE-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-03", 'description': "Timing RMS of the channels in EE-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-03 L1", 'description': "Pulse shape of all the crystals in EE-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-03 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-03 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-03/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-03 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-03 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-03", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-03", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-03", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-03", 'description': "Average amplitude for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-03", 'description': "Average APD/PN for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-03", 'description': "Average timing for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-03", 'description': "Mean timing of the channels in EE-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-03", 'description': "Timing RMS of the channels in EE-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-03 L1", 'description': "Pulse shape of all the crystals in EE-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-03 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-03 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-03 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-03 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-03", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-03", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-03", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-03", 'description': "Average amplitude for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-03", 'description': "Average APD/PN for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-03", 'description': "Average timing for each channel of EE-03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-03", 'description': "Mean timing of the channels in EE-03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-03", 'description': "Timing RMS of the channels in EE-03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-03 L2", 'description': "Pulse shape of all the crystals in EE-03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-03 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-03 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-03/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-03 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-03 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-03 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-03/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-03/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-03/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-03/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-03", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-03", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-03/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-03/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-03/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-03/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-03/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-03", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-03/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-04", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-04", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-04", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-04/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-04/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-04", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-04", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-04. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-04/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-04", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-04. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-04", 'description': "Pedestal mean for all the crystals of the sector EE-04 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-04", 'description': "Pedestal RMS for all the crystals of the sector EE-04 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-04/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-04", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-04 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-04 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-04 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-04 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-04/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-04", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-04, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-04", 'description': "Testpulse mean for all the crystals of the sector EE-04 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-04", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-04/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-04", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-04, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-04/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-04 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-04 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-04 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-04", 'description': "Average amplitude for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-04", 'description': "Average APD/PN for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-04", 'description': "Average timing for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-04", 'description': "Mean timing of the channels in EE-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-04", 'description': "Timing RMS of the channels in EE-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-04 L1", 'description': "Pulse shape of all the crystals in EE-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-04 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-04 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-04/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-04 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-04 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-04", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-04", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-04", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-04", 'description': "Average amplitude for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-04", 'description': "Average APD/PN for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-04", 'description': "Average timing for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-04", 'description': "Mean timing of the channels in EE-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-04", 'description': "Timing RMS of the channels in EE-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-04 L1", 'description': "Pulse shape of all the crystals in EE-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-04 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-04 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-04 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-04 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-04", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-04", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-04", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-04", 'description': "Average amplitude for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-04", 'description': "Average APD/PN for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-04", 'description': "Average timing for each channel of EE-04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-04", 'description': "Mean timing of the channels in EE-04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-04", 'description': "Timing RMS of the channels in EE-04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-04 L2", 'description': "Pulse shape of all the crystals in EE-04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-04 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-04 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-04/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-04 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-04 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-04 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-04/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-04/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-04/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-04/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-04", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-04", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-04/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-04/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-04/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-04/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-04/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-04", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-04/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-05", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-05", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-05", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-05/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-05/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-05", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-05", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-05. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-05/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-05", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-05. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-05", 'description': "Pedestal mean for all the crystals of the sector EE-05 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-05", 'description': "Pedestal RMS for all the crystals of the sector EE-05 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-05/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-05", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-05 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-05 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-05 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-05 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-05/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-05", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-05, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-05", 'description': "Testpulse mean for all the crystals of the sector EE-05 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-05", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-05/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-05", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-05, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-05/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-05 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-05 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-05 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-05", 'description': "Average amplitude for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-05", 'description': "Average APD/PN for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-05", 'description': "Average timing for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-05", 'description': "Mean timing of the channels in EE-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-05", 'description': "Timing RMS of the channels in EE-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-05 L1", 'description': "Pulse shape of all the crystals in EE-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-05 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-05 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-05/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-05 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-05 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-05", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-05", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-05", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-05", 'description': "Average amplitude for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-05", 'description': "Average APD/PN for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-05", 'description': "Average timing for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-05", 'description': "Mean timing of the channels in EE-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-05", 'description': "Timing RMS of the channels in EE-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-05 L1", 'description': "Pulse shape of all the crystals in EE-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-05 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-05 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-05 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-05 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-05", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-05", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-05", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-05", 'description': "Average amplitude for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-05", 'description': "Average APD/PN for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-05", 'description': "Average timing for each channel of EE-05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-05", 'description': "Mean timing of the channels in EE-05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-05", 'description': "Timing RMS of the channels in EE-05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-05 L2", 'description': "Pulse shape of all the crystals in EE-05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-05 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-05 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-05/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-05 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-05 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-05 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-05/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-05/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-05/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-05/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-05", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-05", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-05/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-05/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-05/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-05/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-05/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-05", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-05/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-06", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-06", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-06", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-06/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-06/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-06", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-06", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-06. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-06/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-06", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-06. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-06", 'description': "Pedestal mean for all the crystals of the sector EE-06 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-06", 'description': "Pedestal RMS for all the crystals of the sector EE-06 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-06/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-06", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-06 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-06 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-06 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-06 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-06/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-06", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-06, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-06", 'description': "Testpulse mean for all the crystals of the sector EE-06 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-06", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-06/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-06", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-06, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-06/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-06 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-06 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-06 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-06", 'description': "Average amplitude for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-06", 'description': "Average APD/PN for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-06", 'description': "Average timing for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-06", 'description': "Mean timing of the channels in EE-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-06", 'description': "Timing RMS of the channels in EE-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-06 L1", 'description': "Pulse shape of all the crystals in EE-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-06 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-06 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-06/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-06 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-06 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-06", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-06", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-06", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-06", 'description': "Average amplitude for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-06", 'description': "Average APD/PN for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-06", 'description': "Average timing for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-06", 'description': "Mean timing of the channels in EE-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-06", 'description': "Timing RMS of the channels in EE-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-06 L1", 'description': "Pulse shape of all the crystals in EE-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-06 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-06 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-06 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-06 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-06", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-06", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-06", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-06", 'description': "Average amplitude for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-06", 'description': "Average APD/PN for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-06", 'description': "Average timing for each channel of EE-06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-06", 'description': "Mean timing of the channels in EE-06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-06", 'description': "Timing RMS of the channels in EE-06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-06 L2", 'description': "Pulse shape of all the crystals in EE-06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-06 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-06 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-06/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-06 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-06 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-06 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-06/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-06/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-06/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-06/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-06", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-06", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-06/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-06/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-06/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-06/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-06/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-06", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-06/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-07", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-07", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-07", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-07/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-07/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-07", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-07", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-07. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-07/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-07", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-07. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-07", 'description': "Pedestal mean for all the crystals of the sector EE-07 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-07", 'description': "Pedestal RMS for all the crystals of the sector EE-07 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-07/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-07", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-07 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-07 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-07 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-07 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-07/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-07", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-07, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-07", 'description': "Testpulse mean for all the crystals of the sector EE-07 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-07", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-07/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-07", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-07, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-07/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-07 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-07 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-07 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-07", 'description': "Average amplitude for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-07", 'description': "Average APD/PN for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-07", 'description': "Average timing for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-07", 'description': "Mean timing of the channels in EE-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-07", 'description': "Timing RMS of the channels in EE-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-07 L1", 'description': "Pulse shape of all the crystals in EE-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-07 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-07 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-07/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-07 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-07 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-07", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-07", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-07", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-07", 'description': "Average amplitude for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-07", 'description': "Average APD/PN for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-07", 'description': "Average timing for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-07", 'description': "Mean timing of the channels in EE-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-07", 'description': "Timing RMS of the channels in EE-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-07 L1", 'description': "Pulse shape of all the crystals in EE-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-07 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-07 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-07 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-07 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-07", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-07", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-07", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-07", 'description': "Average amplitude for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-07", 'description': "Average APD/PN for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-07", 'description': "Average timing for each channel of EE-07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-07", 'description': "Mean timing of the channels in EE-07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-07", 'description': "Timing RMS of the channels in EE-07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-07 L2", 'description': "Pulse shape of all the crystals in EE-07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-07 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-07 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-07/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-07 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-07 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-07 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-07/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-07/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-07/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-07/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-07", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-07", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-07/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-07/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-07/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-07/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-07/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-07", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-07/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-08", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-08", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-08", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-08/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-08/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-08", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-08", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-08. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-08/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-08", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-08. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-08", 'description': "Pedestal mean for all the crystals of the sector EE-08 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-08", 'description': "Pedestal RMS for all the crystals of the sector EE-08 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-08/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-08", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-08 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-08 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-08 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-08 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-08/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-08", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-08, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-08", 'description': "Testpulse mean for all the crystals of the sector EE-08 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-08", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-08/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-08", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-08, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-08/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-08 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-08 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-08 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-08", 'description': "Average amplitude for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-08", 'description': "Average APD/PN for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-08", 'description': "Average timing for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-08", 'description': "Mean timing of the channels in EE-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-08", 'description': "Timing RMS of the channels in EE-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-08 L1", 'description': "Pulse shape of all the crystals in EE-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-08 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-08 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-08/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-08 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-08 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-08", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-08", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-08", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-08", 'description': "Average amplitude for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-08", 'description': "Average APD/PN for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-08", 'description': "Average timing for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-08", 'description': "Mean timing of the channels in EE-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-08", 'description': "Timing RMS of the channels in EE-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-08 L1", 'description': "Pulse shape of all the crystals in EE-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-08 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-08 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-08 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-08 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-08", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-08", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-08", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-08", 'description': "Average amplitude for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-08", 'description': "Average APD/PN for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-08", 'description': "Average timing for each channel of EE-08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-08", 'description': "Mean timing of the channels in EE-08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-08", 'description': "Timing RMS of the channels in EE-08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-08 L2", 'description': "Pulse shape of all the crystals in EE-08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-08 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-08 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-08/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-08 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-08 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-08 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-08/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-08/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-08/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-08/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-08", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-08", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-08/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-08/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-08/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-08/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-08/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-08", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-08/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE-09", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE-09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE-09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE-09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE-09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE-09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE-09", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE-09", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE-09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE-09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE-09/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE-09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE-09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE-09/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE-09", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE-09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE-09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE-09", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE-09. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-09/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE-09", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE-09. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE-09", 'description': "Pedestal mean for all the crystals of the sector EE-09 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE-09", 'description': "Pedestal RMS for all the crystals of the sector EE-09 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE-09/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE-09", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE-09 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE-09 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE-09 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE-09 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-09/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE-09", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE-09, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE-09", 'description': "Testpulse mean for all the crystals of the sector EE-09 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE-09", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-09/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE-09", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE-09, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE-09/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE-09 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE-09 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE-09 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE-09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE-09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE-09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE-09", 'description': "Average amplitude for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE-09", 'description': "Average APD/PN for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE-09", 'description': "Average timing for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE-09", 'description': "Mean timing of the channels in EE-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE-09", 'description': "Timing RMS of the channels in EE-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE-09 L1", 'description': "Pulse shape of all the crystals in EE-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE-09 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE-09 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE-09/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE-09 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE-09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE-09 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE-09", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE-09", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE-09", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE-09", 'description': "Average amplitude for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE-09", 'description': "Average APD/PN for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE-09", 'description': "Average timing for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE-09", 'description': "Mean timing of the channels in EE-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE-09", 'description': "Timing RMS of the channels in EE-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE-09 L1", 'description': "Pulse shape of all the crystals in EE-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE-09 G01 L1", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE-09 G01 L1", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE-09 G16 L1", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE-09 G16 L1", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE-09", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE-09", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE-09", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE-09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE-09", 'description': "Average amplitude for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE-09", 'description': "Average APD/PN for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE-09", 'description': "Average timing for each channel of EE-09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE-09", 'description': "Mean timing of the channels in EE-09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE-09", 'description': "Timing RMS of the channels in EE-09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE-09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE-09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE-09 L2", 'description': "Pulse shape of all the crystals in EE-09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE-09 G01 L2", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE-09 G01 L2", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE-09/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE-09 G16 L2", 'description': "Average pedestals of the 10 PNs of EE-09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE-09 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE-09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE-09 G16 L2", 'description': "Amplitudes of the 10 PNs of EE-09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-09/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE-09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-09/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE-09/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE-09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-09/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE-09", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE-09", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-09/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE-09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE-09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE-09/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE-09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-09/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE-09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE-09/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE-09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-09/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE-09", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE-09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE-09/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE-09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+01", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+01", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+01", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+01", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+01", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+01", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+01", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+01", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+01", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+01", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+01/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+01", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+01", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+01/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+01", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+01", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+01. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+01", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+01. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+01/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+01", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+01. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+01", 'description': "Pedestal mean for all the crystals of the sector EE+01 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+01", 'description': "Pedestal RMS for all the crystals of the sector EE+01 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+01/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+01", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+01 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+01 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+01 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+01 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+01/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+01", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+01, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+01", 'description': "Testpulse mean for all the crystals of the sector EE+01 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+01", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+01/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+01", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+01, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+01/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+01 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+01 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+01 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+01", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+01", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+01", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+01", 'description': "Average amplitude for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+01", 'description': "Average APD/PN for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+01", 'description': "Average timing for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+01", 'description': "Mean timing of the channels in EE+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+01", 'description': "Timing RMS of the channels in EE+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+01 L1", 'description': "Pulse shape of all the crystals in EE+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+01 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+01 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+01/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+01 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+01 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+01", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+01", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+01", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+01", 'description': "Average amplitude for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+01", 'description': "Average APD/PN for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+01", 'description': "Average timing for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+01", 'description': "Mean timing of the channels in EE+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+01", 'description': "Timing RMS of the channels in EE+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+01 L1", 'description': "Pulse shape of all the crystals in EE+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+01 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+01 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+01 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+01 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+01", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+01", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+01", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+01, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+01", 'description': "Average amplitude for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+01", 'description': "Average APD/PN for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+01", 'description': "Average timing for each channel of EE+01 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+01", 'description': "Mean timing of the channels in EE+01. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+01", 'description': "Timing RMS of the channels in EE+01. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+01", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+01) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+01 L2", 'description': "Pulse shape of all the crystals in EE+01, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+01 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+01 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+01/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+01 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+01 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+01 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+01 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+01 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+01 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+01/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+01", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+01/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+01/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+01", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+01/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+01", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+01", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+01/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+01", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+01", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+01/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+01", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+01/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+01", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+01/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+01", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+01/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+01", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+01", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+01/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+01", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+02", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+02", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+02", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+02", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+02", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+02", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+02", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+02", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+02", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+02", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+02/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+02", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+02", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+02/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+02", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+02", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+02. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+02", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+02. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+02/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+02", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+02. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+02", 'description': "Pedestal mean for all the crystals of the sector EE+02 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+02", 'description': "Pedestal RMS for all the crystals of the sector EE+02 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+02/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+02", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+02 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+02 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+02 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+02 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+02/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+02", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+02, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+02", 'description': "Testpulse mean for all the crystals of the sector EE+02 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+02", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+02/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+02", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+02, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+02/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+02 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+02 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+02 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+02", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+02", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+02", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+02", 'description': "Average amplitude for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+02", 'description': "Average APD/PN for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+02", 'description': "Average timing for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+02", 'description': "Mean timing of the channels in EE+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+02", 'description': "Timing RMS of the channels in EE+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+02 L1", 'description': "Pulse shape of all the crystals in EE+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+02 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+02 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+02/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+02 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+02 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+02", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+02", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+02", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+02", 'description': "Average amplitude for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+02", 'description': "Average APD/PN for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+02", 'description': "Average timing for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+02", 'description': "Mean timing of the channels in EE+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+02", 'description': "Timing RMS of the channels in EE+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+02 L1", 'description': "Pulse shape of all the crystals in EE+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+02 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+02 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+02 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+02 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+02", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+02", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+02", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+02, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+02", 'description': "Average amplitude for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+02", 'description': "Average APD/PN for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+02", 'description': "Average timing for each channel of EE+02 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+02", 'description': "Mean timing of the channels in EE+02. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+02", 'description': "Timing RMS of the channels in EE+02. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+02", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+02) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+02 L2", 'description': "Pulse shape of all the crystals in EE+02, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+02 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+02 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+02/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+02 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+02 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+02 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+02 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+02 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+02 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+02/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+02", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+02/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+02/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+02", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+02/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+02", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+02", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+02/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+02", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+02", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+02/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+02", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+02/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+02", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+02/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+02", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+02/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+02", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+02", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+02/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+02", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+03", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+03", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+03", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+03", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+03", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+03", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+03", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+03", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+03", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+03", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+03/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+03", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+03", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+03/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+03", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+03", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+03. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+03", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+03. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+03/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+03", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+03. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+03", 'description': "Pedestal mean for all the crystals of the sector EE+03 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+03", 'description': "Pedestal RMS for all the crystals of the sector EE+03 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+03/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+03", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+03 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+03 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+03 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+03 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+03/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+03", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+03, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+03", 'description': "Testpulse mean for all the crystals of the sector EE+03 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+03", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+03/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+03", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+03, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+03/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+03 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+03 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+03 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+03", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+03", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+03", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+03", 'description': "Average amplitude for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+03", 'description': "Average APD/PN for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+03", 'description': "Average timing for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+03", 'description': "Mean timing of the channels in EE+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+03", 'description': "Timing RMS of the channels in EE+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+03 L1", 'description': "Pulse shape of all the crystals in EE+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+03 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+03 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+03/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+03 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+03 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+03", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+03", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+03", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+03", 'description': "Average amplitude for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+03", 'description': "Average APD/PN for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+03", 'description': "Average timing for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+03", 'description': "Mean timing of the channels in EE+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+03", 'description': "Timing RMS of the channels in EE+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+03 L1", 'description': "Pulse shape of all the crystals in EE+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+03 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+03 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+03 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+03 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+03", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+03", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+03", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+03, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+03", 'description': "Average amplitude for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+03", 'description': "Average APD/PN for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+03", 'description': "Average timing for each channel of EE+03 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+03", 'description': "Mean timing of the channels in EE+03. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+03", 'description': "Timing RMS of the channels in EE+03. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+03", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+03) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+03 L2", 'description': "Pulse shape of all the crystals in EE+03, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+03 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+03 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+03/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+03 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+03 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+03 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+03 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+03 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+03 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+03/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+03", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+03/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+03/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+03", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+03/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+03", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+03", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+03/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+03", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+03", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+03/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+03", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+03/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+03", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+03/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+03", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+03/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+03", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+03", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+03/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+03", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+04", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+04", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+04", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+04", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+04", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+04", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+04", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+04", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+04", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+04", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+04/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+04", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+04", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+04/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+04", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+04", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+04. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+04", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+04. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+04/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+04", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+04. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+04", 'description': "Pedestal mean for all the crystals of the sector EE+04 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+04", 'description': "Pedestal RMS for all the crystals of the sector EE+04 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+04/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+04", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+04 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+04 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+04 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+04 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+04/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+04", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+04, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+04", 'description': "Testpulse mean for all the crystals of the sector EE+04 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+04", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+04/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+04", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+04, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+04/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+04 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+04 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+04 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+04", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+04", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+04", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+04", 'description': "Average amplitude for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+04", 'description': "Average APD/PN for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+04", 'description': "Average timing for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+04", 'description': "Mean timing of the channels in EE+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+04", 'description': "Timing RMS of the channels in EE+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+04 L1", 'description': "Pulse shape of all the crystals in EE+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+04 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+04 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+04/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+04 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+04 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+04", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+04", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+04", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+04", 'description': "Average amplitude for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+04", 'description': "Average APD/PN for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+04", 'description': "Average timing for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+04", 'description': "Mean timing of the channels in EE+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+04", 'description': "Timing RMS of the channels in EE+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+04 L1", 'description': "Pulse shape of all the crystals in EE+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+04 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+04 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+04 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+04 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+04", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+04", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+04", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+04, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+04", 'description': "Average amplitude for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+04", 'description': "Average APD/PN for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+04", 'description': "Average timing for each channel of EE+04 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+04", 'description': "Mean timing of the channels in EE+04. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+04", 'description': "Timing RMS of the channels in EE+04. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+04", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+04) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+04 L2", 'description': "Pulse shape of all the crystals in EE+04, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+04 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+04 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+04/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+04 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+04 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+04 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+04 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+04 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+04 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+04/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+04", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+04/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+04/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+04", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+04/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+04", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+04", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+04/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+04", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+04", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+04/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+04", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+04/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+04", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+04/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+04", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+04/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+04", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+04", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+04/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+04", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+05", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+05", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+05", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+05", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+05", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+05", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+05", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+05", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+05", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+05", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+05/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+05", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+05", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+05/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+05", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+05", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+05. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+05", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+05. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+05/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+05", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+05. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+05", 'description': "Pedestal mean for all the crystals of the sector EE+05 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+05", 'description': "Pedestal RMS for all the crystals of the sector EE+05 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+05/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+05", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+05 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+05 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+05 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+05 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+05/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+05", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+05, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+05", 'description': "Testpulse mean for all the crystals of the sector EE+05 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+05", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+05/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+05", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+05, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+05/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+05 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+05 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+05 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+05", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+05", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+05", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+05", 'description': "Average amplitude for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+05", 'description': "Average APD/PN for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+05", 'description': "Average timing for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+05", 'description': "Mean timing of the channels in EE+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+05", 'description': "Timing RMS of the channels in EE+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+05 L1", 'description': "Pulse shape of all the crystals in EE+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+05 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+05 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+05/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+05 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+05 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+05", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+05", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+05", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+05", 'description': "Average amplitude for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+05", 'description': "Average APD/PN for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+05", 'description': "Average timing for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+05", 'description': "Mean timing of the channels in EE+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+05", 'description': "Timing RMS of the channels in EE+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+05 L1", 'description': "Pulse shape of all the crystals in EE+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+05 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+05 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+05 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+05 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+05", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+05", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+05", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+05, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+05", 'description': "Average amplitude for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+05", 'description': "Average APD/PN for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+05", 'description': "Average timing for each channel of EE+05 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+05", 'description': "Mean timing of the channels in EE+05. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+05", 'description': "Timing RMS of the channels in EE+05. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+05", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+05) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+05 L2", 'description': "Pulse shape of all the crystals in EE+05, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+05 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+05 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+05/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+05 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+05 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+05 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+05 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+05 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+05 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+05/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+05", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+05/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+05/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+05", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+05/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+05", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+05", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+05/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+05", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+05", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+05/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+05", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+05/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+05", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+05/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+05", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+05/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+05", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+05", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+05/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+05", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+06", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+06", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+06", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+06", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+06", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+06", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+06", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+06", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+06", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+06", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+06/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+06", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+06", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+06/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+06", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+06", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+06. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+06", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+06. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+06/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+06", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+06. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+06", 'description': "Pedestal mean for all the crystals of the sector EE+06 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+06", 'description': "Pedestal RMS for all the crystals of the sector EE+06 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+06/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+06", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+06 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+06 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+06 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+06 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+06/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+06", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+06, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+06", 'description': "Testpulse mean for all the crystals of the sector EE+06 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+06", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+06/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+06", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+06, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+06/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+06 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+06 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+06 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+06", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+06", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+06", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+06", 'description': "Average amplitude for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+06", 'description': "Average APD/PN for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+06", 'description': "Average timing for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+06", 'description': "Mean timing of the channels in EE+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+06", 'description': "Timing RMS of the channels in EE+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+06 L1", 'description': "Pulse shape of all the crystals in EE+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+06 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+06 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+06/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+06 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+06 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+06", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+06", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+06", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+06", 'description': "Average amplitude for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+06", 'description': "Average APD/PN for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+06", 'description': "Average timing for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+06", 'description': "Mean timing of the channels in EE+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+06", 'description': "Timing RMS of the channels in EE+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+06 L1", 'description': "Pulse shape of all the crystals in EE+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+06 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+06 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+06 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+06 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+06", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+06", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+06", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+06, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+06", 'description': "Average amplitude for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+06", 'description': "Average APD/PN for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+06", 'description': "Average timing for each channel of EE+06 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+06", 'description': "Mean timing of the channels in EE+06. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+06", 'description': "Timing RMS of the channels in EE+06. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+06", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+06) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+06 L2", 'description': "Pulse shape of all the crystals in EE+06, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+06 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+06 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+06/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+06 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+06 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+06 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+06 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+06 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+06 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+06/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+06", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+06/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+06/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+06", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+06/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+06", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+06", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+06/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+06", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+06", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+06/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+06", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+06/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+06", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+06/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+06", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+06/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+06", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+06", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+06/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+06", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+07", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+07", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+07", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+07", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+07", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+07", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+07", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+07", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+07", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+07", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+07/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+07", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+07", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+07/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+07", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+07", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+07. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+07", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+07. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+07/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+07", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+07. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+07", 'description': "Pedestal mean for all the crystals of the sector EE+07 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+07", 'description': "Pedestal RMS for all the crystals of the sector EE+07 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+07/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+07", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+07 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+07 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+07 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+07 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+07/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+07", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+07, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+07", 'description': "Testpulse mean for all the crystals of the sector EE+07 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+07", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+07/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+07", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+07, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+07/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+07 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+07 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+07 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+07", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+07", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+07", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+07", 'description': "Average amplitude for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+07", 'description': "Average APD/PN for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+07", 'description': "Average timing for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+07", 'description': "Mean timing of the channels in EE+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+07", 'description': "Timing RMS of the channels in EE+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+07 L1", 'description': "Pulse shape of all the crystals in EE+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+07 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+07 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+07/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+07 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+07 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+07", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+07", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+07", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+07", 'description': "Average amplitude for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+07", 'description': "Average APD/PN for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+07", 'description': "Average timing for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+07", 'description': "Mean timing of the channels in EE+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+07", 'description': "Timing RMS of the channels in EE+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+07 L1", 'description': "Pulse shape of all the crystals in EE+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+07 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+07 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+07 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+07 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+07", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+07", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+07", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+07, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+07", 'description': "Average amplitude for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+07", 'description': "Average APD/PN for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+07", 'description': "Average timing for each channel of EE+07 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+07", 'description': "Mean timing of the channels in EE+07. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+07", 'description': "Timing RMS of the channels in EE+07. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+07", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+07) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+07 L2", 'description': "Pulse shape of all the crystals in EE+07, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+07 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+07 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+07/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+07 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+07 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+07 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+07 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+07 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+07 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+07/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+07", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+07/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+07/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+07", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+07/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+07", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+07", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+07/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+07", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+07", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+07/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+07", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+07/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+07", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+07/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+07", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+07/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+07", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+07", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+07/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+07", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+08", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+08", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+08", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+08", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+08", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+08", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+08", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+08", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+08", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+08", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+08/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+08", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+08", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+08/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+08", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+08", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+08. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+08", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+08. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+08/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+08", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+08. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+08", 'description': "Pedestal mean for all the crystals of the sector EE+08 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+08", 'description': "Pedestal RMS for all the crystals of the sector EE+08 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+08/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+08", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+08 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+08 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+08 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+08 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+08/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+08", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+08, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+08", 'description': "Testpulse mean for all the crystals of the sector EE+08 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+08", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+08/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+08", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+08, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+08/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+08 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+08 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+08 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+08", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+08", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+08", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+08", 'description': "Average amplitude for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+08", 'description': "Average APD/PN for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+08", 'description': "Average timing for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+08", 'description': "Mean timing of the channels in EE+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+08", 'description': "Timing RMS of the channels in EE+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+08 L1", 'description': "Pulse shape of all the crystals in EE+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+08 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+08 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+08/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+08 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+08 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+08", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+08", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+08", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+08", 'description': "Average amplitude for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+08", 'description': "Average APD/PN for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+08", 'description': "Average timing for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+08", 'description': "Mean timing of the channels in EE+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+08", 'description': "Timing RMS of the channels in EE+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+08 L1", 'description': "Pulse shape of all the crystals in EE+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+08 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+08 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+08 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+08 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+08", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+08", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+08", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+08, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+08", 'description': "Average amplitude for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+08", 'description': "Average APD/PN for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+08", 'description': "Average timing for each channel of EE+08 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+08", 'description': "Mean timing of the channels in EE+08. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+08", 'description': "Timing RMS of the channels in EE+08. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+08", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+08) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+08 L2", 'description': "Pulse shape of all the crystals in EE+08, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+08 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+08 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+08/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+08 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+08 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+08 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+08 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+08 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+08 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+08/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+08", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+08/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+08/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+08", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+08/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+08", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+08", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+08/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+08", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+08", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+08/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+08", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+08/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+08", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+08/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+08", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+08/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+08", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+08", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+08/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+08", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/00 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Quality summary of EE - checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Quality summary of EE + checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/00 Channel Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality EE+09", 'description': "Quality summary checking that data for each crystal follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE+09", 'description': "Occupancy of ECAL digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/01 Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/Gain/EEIT gain EE+09", 'description': "Occupancy of integrity errors of type: GAIN ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/ChId/EEIT ChId EE+09", 'description': "Occupancy of integrity errors of type: CHANNEL ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/02 Gain Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/GainSwitch/EEIT gain switch EE+09", 'description': "Occupancy of integrity errors of type: GAIN SWITCH. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/03 TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/TTId/EEIT TTId EE+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/TTBlockSize/EEIT TTBlockSize EE+09", 'description': "Occupancy of integrity errors of type: TRIGGER TOWER BLOCK SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/04 MemBox Global Integrity", - [{ 'path': "EcalEndcap/EEIntegrityClient/EEIT data integrity quality MEM EE+09", 'description': "Quality summary checking that data for each PN follows all the formatting rules and all the constraints which are dictated by the design of the electronics. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT MEM digi occupancy EE+09", 'description': "Occupancy of ECAL PNs digis. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/05 MemBox Channel Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemChId/EEIT MemChId EE+09", 'description': "Occupancy of errors for PNs of type: MEM CHANNEL ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemGain/EEIT MemGain EE+09", 'description': "Occupancy of errors for PNs of type: MEM GAIN ID. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/01 Integrity/EE+09/06 MemBox TT Integrity", - [{ 'path': "EcalEndcap/EEIntegrityTask/MemTTId/EEIT MemTTId EE+09", 'description': "Occupancy of integrity errors for PNs of type: TRIGGER TOWER ID. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEIntegrityTask/MemSize/EEIT MemSize EE+09", 'description': "Occupancy of errors for PNs of type: MEM SIZE. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/00 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Quality summary of EE - checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/01 PedestalOnline Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "Quality summary of EE + checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/02 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/03 PedestalOnline Rms", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/02 PedestalOnline/EE+09/Gain12", - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal quality G12 EE+09", 'description': "Quality histogram checking the quality of the pedestals from the first 3/10 samples of the pulse shape for all the events. Expected all green color. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal mean G12 EE+09", 'description': "Mean of the pedestal value on all the events for the crystals of supermodule EE+09. Expected within 175-225 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalOnlineClient/EEPOT pedestal rms G12 EE+09", 'description': "RMS of the pedestal value on all the events for the crystals of supermodule EE+09. Expected < 2.5 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/00 Pedestal Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+09/00 Gain12", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality G12 EE+09", 'description': "Quality histogram of pedestal events on crystals for Gain 12 on sector EE+09. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal mean G12 EE+09", 'description': "Pedestal mean for all the crystals of the sector EE+09 for Gain 12. Expected mean is between 175-225 ADC counts for all the MGPA gains. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal rms G12 EE+09", 'description': "Pedestal RMS for all the crystals of the sector EE+09 for Gain 12. Expected RMS is < 1.0, 1.5, 2.5 ADC counts for MGPA gain 1, 6, 12, respectively. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/03 Pedestal/EE+09/01 PNs Gain16", - [{ 'path': "EcalEndcap/EEPedestalClient/EEPT pedestal quality PNs G16 EE+09", 'description': "Quality histogram of pedestal events on PNs for Gain 16. Expect green if the pedestal sequence fired the sector, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEPedestalTask/PN/Gain16/EEPDT PNs pedestal EE+09 G16", 'description': "Pedestal mean for all the 10 PNs of the sector EE+09 for Gain 16. Expected mean is around 750 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEPedestalClient/EEPDT PNs pedestal rms EE+09 G16", 'description': "Pedestal rms for all the 10 PNs of the sector EE+09 for Gain 16. Expected rms is around 1 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/00 TestPulse Summary Gain12", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE -. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12 on EE +. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+09/00 Gain12", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality G12 EE+09", 'description': "Quality histogram of testpulse events on crystals for Gain 12. Expect green if the testpulse sequence fired the sector EE+09, yellow elsewhere. Red spots are failed channels. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse amplitude G12 EE+09", 'description': "Testpulse mean for all the crystals of the sector EE+09 for Gain 12. Each channel should be within 20% of the average of the others, RMS < 300 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse shape G12 EE+09", 'description': "Pulse shape of a reference crystal averaged on all the events for Gain 12. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+09/01 PNs Quality Gain16", - [{ 'path': "EcalEndcap/EETestPulseClient/EETPT test pulse quality PNs G16 EE+09", 'description': "Quality histogram of testpulse events on PNs for Gain . Expect green if the testpulse sequence fired the sector EE+09, yellow elsewhere. Red spots are failed PNs. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/04 TestPulse/EE+09/02 PNs Variables Gain16", - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs pedestal EE+09 G16", 'description': "Pedestals of the PNs in tespulse events. It should be > 200 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETestPulseClient/EETPT PNs pedestal rms EE+09 G16", 'description': "RMS of the pedestals of the PNs in testpulse events. It should be < 1ADC count in Gain 01 and < 3 ADC counts in Gain 16. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETestPulseTask/PN/Gain16/EETPT PNs amplitude EE+09 G16", 'description': "Amplitude of the PNs in testpulse events. It should be > 100 ADC counts and each channel within 20% of the others. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/00 LaserL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/00 Quality", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 EE+09", 'description': "Quality histogram of laser events on crystals. Expect green if the laser sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G01 EE+09", 'description': "Quality histogram of laser events on PNs in Gain 1. Expect green if the laser sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELaserClient/EELT laser quality L1 PNs G16 EE+09", 'description': "Quality histogram of laser events on PNs in Gain 16. Expect green if the laser sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude L1 EE+09", 'description': "Average amplitude for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT amplitude over PN L1 EE+09", 'description': "Average APD/PN for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/02 Timing", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing L1 EE+09", 'description': "Average timing for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserClient/EELT laser timing mean L1 EE+09", 'description': "Mean timing of the channels in EE+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT laser timing rms L1 EE+09", 'description': "Timing RMS of the channels in EE+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELaserClient/EELT laser shape L1 EE+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/EELT shape EE+09 L1", 'description': "Pulse shape of all the crystals in EE+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs pedestal EE+09 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain01/EELT PNs amplitude EE+09 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/05 Laser/EE+09/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs pedestal EE+09 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELaserClient/EELT PNs pedestal rms EE+09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELaserTask/Laser1/PN/Gain16/EELT PNs amplitude EE+09 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL1 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 EE+09", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G01 EE+09", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L1 PNs G16 EE+09", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L1 EE+09", 'description': "Average amplitude for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L1 EE+09", 'description': "Average APD/PN for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L1 EE+09", 'description': "Average timing for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L1 EE+09", 'description': "Mean timing of the channels in EE+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L1 EE+09", 'description': "Timing RMS of the channels in EE+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L1 EE+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/EELDT shape EE+09 L1", 'description': "Pulse shape of all the crystals in EE+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs pedestal EE+09 G01 L1", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G01 L1", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain01/EELDT PNs amplitude EE+09 G01 L1", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L1/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs pedestal EE+09 G16 L1", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G16 L1", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led1/PN/Gain16/EELDT PNs amplitude EE+09 G16 L1", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/06 Led/00 LedL2 Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L2", 'description': "Quality summary of led events. Expect green where the led sequence fired, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/00 Quality", - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 EE+09", 'description': "Quality histogram of led events on crystals. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed channels. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G01 EE+09", 'description': "Quality histogram of led events on PNs in Gain 1. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EELedClient/EELDT led quality L2 PNs G16 EE+09", 'description': "Quality histogram of led events on PNs in Gain 16. Expect green if the led sequence fired supermodule EE+09, yellow elsewhere. Red spots are failed PNs. Legend: green = good; red = bad; yellow = no entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/01 Amplitude", - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude L2 EE+09", 'description': "Average amplitude for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: amplitude > 100 ADC; RMS < 30% of the mean. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT amplitude over PN L2 EE+09", 'description': "Average APD/PN for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: APD/PN > XXX. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/02 Timing", - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing L2 EE+09", 'description': "Average timing for each channel of EE+09 (error is the RMS of the distribution). Quality cuts are: timing is within 5.5 - 6.5 clocks. RMS is < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedClient/EELDT led timing mean L2 EE+09", 'description': "Mean timing of the channels in EE+09. Timing is expected within 5.5 - 6.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT led timing rms L2 EE+09", 'description': "Timing RMS of the channels in EE+09. Timing RMS is expected < 0.5 clocks. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/03 Pulse Shape", - [{ 'path': "EcalEndcap/EELedClient/EELDT led shape L2 EE+09", 'description': "Pulse shape of a reference crystal (crystal 1 of EE+09) averaged on all the events. Clear pulse should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/EELDT shape EE+09 L2", 'description': "Pulse shape of all the crystals in EE+09, averaged on all the events. Clear pulses should be seen. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/04 PNs Gain01", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs pedestal EE+09 G01 L2", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 1. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G01 L2", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 1. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain01/EELDT PNs amplitude EE+09 G01 L2", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain1. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/06 Led/EE+09/L2/05 PNs Gain16", - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs pedestal EE+09 G16 L2", 'description': "Average pedestals of the 10 PNs of EE+09 in Gain 16. Expected around 760 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EELedClient/EELDT PNs pedestal rms EE+09 G16 L2", 'description': "RMS of the pedestals of PN diodes of EE+09 in Gain 16. Expected around 2.0 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EELedTask/Led2/PN/Gain16/EELDT PNs amplitude EE+09 G16 L2", 'description': "Amplitudes of the 10 PNs of EE+09 in Gain16. Expected values around 1500 ADC counts. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/07 Timing/00 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/01 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+09/00 Timing Quality", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing quality EE+09", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing mean EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EETimingClient/EETMT timing rms EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+09/01 Timing Value", - [{ 'path': "EcalEndcap/EETimingClient/EETMT timing EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing 1D EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/07 Timing/EE+09/02 Timing vs Amplitude", - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETimingTask/EETMT timing vs amplitude EE+09", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/00 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/01 Trigger Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+09/00 TransverseEnergy", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulError EE+09", 'description': "Number of errors comparing the values of Et for real and emulated trigger primitives. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et map Real Digis EE+09", 'description': "Average transverse energy (ADC counts. 2 ADCs = 1GeV) for real trigger primitives. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+09/01 TriggerPrimitivesTiming", - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Trigger Primitives Timing EE+09", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in magenta. No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EETriggerTowerClient/EETTT Non Single Timing EE+09", 'description': "Fraction of events where the TP has a matching with emulator different by the most probable (expected empty). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/08 Trigger/EE+09/02 FineGrainVeto Errors", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT EmulFineGrainVetoError EE+09", 'description': "Occupancy of mismatches between real Trigger Primitive and emulated one on the fine grain veto. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/00 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE - energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/01 Energy Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEOT EE + energy summary", 'description': "Average energy (in GeV) of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. Physics events only. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+09/00 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit energy EE+09", 'description': "Average energy of the rechits selected among good (rechit quality flag and channel status) reconstructed hits. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/09 Energy/EE+09/01 Energy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT energy spectrum EE+09", 'description': "Calibrated energy spectrum of the good reconstructed hits (rechit quality flag and channel status). DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/00 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) -eelayout(dqmitems, "00 By Task/10 StatusFlags/01 FrontEnd Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+09/00 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status EE+09", 'description': "Occupancy of DCC front-end errors. Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT MEM front-end status EE+09", 'description': "Occupancy of DCC front-end errors for the MEM boxes (TTs: 69-70). Status ACTIVE (i.e. full-readout) or SUPPRESSED (i.e. zero-suppression applied) are not considered as errors and do not create entries in this plot. Expected all empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/10 StatusFlags/EE+09/01 StatusFlags", - [{ 'path': "EcalEndcap/EEStatusFlagsTask/FEStatus/EESFT front-end status bits EE+09", 'description': "Occupancy of DCC front-end statuses by type. ACTIVE and SUPPRESSED are normal entries. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/00 BasicClusters 1D", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/01 BasicClusters Energy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/02 BasicClusters Energy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/03 BasicClusters Size", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size map EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection eta EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection phi EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/04 BasicClusters Size", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size map EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection eta EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC size projection phi EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/05 BasicClusters TransverseEnergy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET map EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection eta EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection phi EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/06 BasicClusters TransverseEnergy", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET map EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection eta EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC ET projection phi EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/07 BasicClusters Multiplicity", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number map EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection eta EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection phi EE -", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/08 BasicClusters Multiplicity", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number map EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection eta EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC number projection phi EE +", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/09 SuperClusters 1D", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC energy", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT SC size", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC number", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/12 SuperClusters Seeds", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC single crystal cluster seed occupancy map EE -", 'description': "Occupancy of seeds of superclusters formed by exactly one crystal. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT SC single crystal cluster seed occupancy map EE +", 'description': "Occupancy of seeds of superclusters formed by exactly one crystal. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/13 SuperClusters Seeds", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT SC energy vs seed crystal energy", 'description': "supercluster energy vs seed crystal energy. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/14 ClusterShapes", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT s1s9", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT s9s25", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/15 Full Combinatorics (Selected)", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Pi0 sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass JPsi sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Z0 sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass high sel", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/11 Cluster/16 Best Pair Combinatorics (No sel)", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Pi0", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass JPsi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass Z0", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT dicluster invariant mass high", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - -eelayout(dqmitems, "00 By Task/12 Occupancy/00 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/01 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT digi occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/02 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/03 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/04 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/05 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/06 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/07 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/08 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/09 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/10 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT test pulse digi occupancy EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT test pulse digi occupancy EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/11 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT laser digi occupancy EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT laser digi occupancy EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/12 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT led digi occupancy EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT led digi occupancy EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/12 Occupancy/13 Occupancy", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT pedestal digi occupancy EE -", 'description': "DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT pedestal digi occupancy EE +", 'description': "DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/00 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT event type calibration BX", 'description': "Event type in ECAL DCC header in the calibration BX. It should contain only calibration events. It is filled once per DCC with weight 1/36. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT calibration event errors", 'description': "Number of events with at least one FED containing calibration events during physics gap or physics events during the calibration BX. It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/01 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT event type pre calibration BX", 'description': "Event type in ECAL DCC header in the BXs reserved to physics events preceding calibration BX. It should contain only physics events. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT event type post calibration BX", 'description': "Event type in ECAL DCC header in the BXs reserved to physics events following calibration BX. It should contain only physics events. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/02 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT CRC errors", 'description': "Number of fatal errors related to the event size. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT trigger type errors", 'description': "Number of trigger type mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/03 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT run number errors", 'description': "Number of run-number mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT orbit number errors", 'description': "Number of orbit-number mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/04 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A DCC errors", 'description': "Number of level 1 event mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT bunch crossing DCC errors", 'description': "Number of bunch-crossing mismatches between the global trigger and ECAL DCC header. It is filled once per DCC with weight 1/36. It should be empty.DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/05 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A FE errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT bunch crossing FE errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its front-end cards. It is filled once per front-end card in DCC with weight 1/n(front-end cards). It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/06 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A TCC errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its TCCs. It is filled once per TCC in DCC with weight 1/n(TCC). It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT bunch crossing TCC errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its TCCs. It is filled once per TCC in DCC with weight 1/n(TCC). It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/13 RawData/07 RawData", - [{ 'path': "EcalEndcap/EERawDataTask/EERDT L1A SRP errors", 'description': "Number of level 1 event mismatches between the ECAL DCC header and its SRP block. It should be empty. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EERawDataTask/EERDT bunch crossing SRP errors", 'description': "Number of bunch-crossing mismatches between the ECAL DCC header and its SRP block. It should be empty. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/00 Full Readout Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags EE -", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags EE +", 'description': "Rate at which a readout unit is selected for a full readout (Full readout selective readout flags). It must be less than 0.05. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/01 Zero Suppression Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT zero suppression 1 SR Flags EE -", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT zero suppression 1 SR Flags EE +", 'description': "Rate at which a readout unit is selected to have zero suppression applied on its channels. It must be larger than 0.95. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/02 Number of Full Readout Requests", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags Number EE -", 'description': "Number of barrel readout units requested to be fully-readout (Full readout selective readout flag). DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT full readout SR Flags Number EE +", 'description': "Number of barrel readout units requested to be fully-readout (Full readout selective readout flag). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/03 HI Trigger Primitives Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest TT Flags EE -", 'description': "Rate of high-interest flag for each trigger tower. A high-interest flag triggers the readout of a 3x3 trigger tower region (which in the endcap is extended to a larger region made of complete readout unit). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest TT Flags EE +", 'description': "Rate of high-interest flag for each trigger tower. A high-interest flag triggers the readout of a 3x3 trigger tower region (which in the endcap is extended to a larger region made of complete readout unit). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/04 MI Trigger Primitives Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT medium interest TT Flags EE -", 'description': "Rate of mid-interest flag for each trigger tower. A mid-interest flag triggers the readout of a 1x1 trigger tower region (which in the endcap is extended to a larger region made of complete readout units). DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT medium interest TT Flags EE +", 'description': "Rate of mid-interest flag for each trigger tower. A mid-interest flag triggers the readout of a 1x1 trigger tower region (which in the endcap is extended to a larger region made of complete readout units). DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/05 LI Trigger Primitives Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest TT Flags EE -", 'description': "Rate of low-interest flag for each trigger tower. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest TT Flags EE +", 'description': "Rate of low-interest flag for each trigger tower. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/06 Trigger Primitives Flag Forced Bit", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT readout unit with SR forced EE -", 'description': "Rate at which a trigger tower flag was forced either by configuration or following to an error. In current online configuration, the flag is forced to low interest. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT readout unit with SR forced EE +", 'description': "Rate at which a trigger tower flag was forced either by configuration or following to an error. In current online configuration, the flag is forced to low interest. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/07 Trigger Primitives ET map", - [{ 'path': "EcalEndcap/EESummaryClient/EETTT EE - Et trigger tower summary", 'description': "Averaged trigger primitive value (transverse energy) for each trigger tower. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Et trigger tower summary", 'description': "Averaged trigger primitive value (transverse energy) for each trigger tower. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/08 Trigger Primitives ET", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE -", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE +", 'description': "Average transverse energy (2 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/09 Trigger Primitive Flags", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT TT Flags EE -", 'description': "Distribution of trigger tower flag (TTF) values. 0: low interest; 1: mid interest; 2: forbidden; 3: high interest. 4 is added to the flag value if flag was forced by configuration or because of an error. With current configuration: There should be no flags 5, 6 or 7; Tower is flagged mid-interest between 1 and 2 GeV; Flag is flagged high-interest above 2 GeV. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT TT Flags EE +", 'description': "Distribution of trigger tower flag (TTF) values. 0: low interest; 1: mid interest; 2: forbidden; 3: high interest. 4 is added to the flag value if flag was forced by configuration or because of an error. With current configuration: There should be no flags 5, 6 or 7; Tower is flagged mid-interest between 1 and 2 GeV; Flag is flagged high-interest above 2 GeV. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/10 ZS1-Flagged Fully Readout Units Map", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT ZS Flagged Fully Readout EE -", 'description': "Rate at which a readout unit saw all is channels read out while a zero-suppression was requested. This rate must be negligle when selective readout decision is correctly applied. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT ZS Flagged Fully Readout EE +", 'description': "Rate at which a readout unit saw all is channels read out while a zero-suppression was requested. This rate must be negligle when selective readout decision is correctly applied. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/11 ZS1-Flagged Fully Readout Units", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT ZS Flagged Fully Readout Number EE -", 'description': "Number of readout unit whose every channel was read out while a zero-suppression was requested. A non-zero value is very improbable when selective readout decision is correctly applied. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT ZS Flagged Fully Readout Number EE +", 'description': "Number of readout unit whose every channel was read out while a zero-suppression was requested. A non-zero value is very improbable when selective readout decision is correctly applied. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/12 Fully-Readout Dropped Units Map", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT FR Flagged Dropped Readout EE -", 'description': "Rate at which a readout unit had none of its channel read out, while a full readout was requested. Masked towers are not considered. DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT FR Flagged Dropped Readout EE +", 'description': "Rate at which a readout unit had none of its channel read out, while a full readout was requested. Masked towers are not considered. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/13 Fully-Readout Dropped Units", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT FR Flagged Dropped Readout Number EE -", 'description': "Number of readout units whose none of the channels was read out, while a full readout was requested. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT FR Flagged Dropped Readout Number EE +", 'description': "Number of readout units whose none of the channels was read out, while a full readout was requested. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/14 Endcap Payload", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT event size EE -", 'description': "Size of data from barrel within the ECAL event. The averaged event size must be below 100kB. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT event size EE +", 'description': "Size of data from barrel within the ECAL event. The averaged event size must be below 100kB. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/15 HI Endcap Payload", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest payload EE -", 'description': "Size of barrel crystal-channel data in high interest region within the ECAL event. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest payload EE +", 'description': "Size of barrel crystal-channel data in high interest region within the ECAL event. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/16 LI Endcap Payload", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest payload EE -", 'description': "Size of barrel crystal-channel data in low interest region within the ECAL event. DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest payload EE +", 'description': "Size of barrel crystal-channel data in low interest region within the ECAL event. DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/17 DCC EventSize", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT DCC event size", 'description': "Average event size per ecah ECAL endcap DCC. ECAL event fragment size per DCC. Here size is computed from the list of channels that were read out. The size must be less or equal to 2kB. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT event size vs DCC", 'description': "Event size distribution per each ECAL endcap DCC. Finer binning is used in the zero-suppressed region (0-0.608 kB), while granularity of one fully readout tower (0.608 kB) has been used for higher sizes. DQMShiftEcalExpert"}]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/18 Tower Size", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT tower event size EE -", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT tower event size EE +", 'description': "Event size distribution per tower. This plot allows to verify the correctness of the ZS thresholds applied. The average of the plot has to be ~ 2kB / 68 ~ 30 bytes.DQMShiftEcalExpert" }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/19 ZS Filter Output High Interest", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest ZS filter output EE -", 'description': "Endcap - High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT high interest ZS filter output EE +", 'description': "Endcap + High Interest ZS emulation. Signal of channels from barrel high interest regions as reconstructed by the ZS emulator. Notes: These plots rely on the match of the ZS configuration with the online setting. Little excess in bin ADC_count = 0 is expected. It is due to the rounding done in the ZS filter. Positive values are round down, while negative values are round up. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - -eelayout(dqmitems, "00 By Task/14 SelectiveReadout/20 ZS Filter Output Low Interest", - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest ZS filter output EE -", 'description': "Endcap - Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EESelectiveReadoutTask/EESRT low interest ZS filter output EE +", 'description': "Endcap + Low Interest ZS emulation. Signal of channels from barrel low interest regions as reconstructed by the ZS emulator. A sharp cut at zero suppression threshold is expected, with all bins below this threshold empty. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }]) - - diff --git a/DQM/Integration/config/es-layouts.py b/DQM/Integration/config/es-layouts.py deleted file mode 100644 index af8cda67a6d0b..0000000000000 --- a/DQM/Integration/config/es-layouts.py +++ /dev/null @@ -1,109 +0,0 @@ -def ecalpreshowerlayout(i, p, *rows): i["EcalPreshower/Layouts/" + p] = DQMItem(layout=rows) -def ecalpreshowershiftlayout(i, p, *rows): i["EcalPreshower/Layouts/00 Shift/" + p] = DQMItem(layout=rows) -def ecalpreshowerintegritylayout(i, p, *rows): i["EcalPreshower/Layouts/01 Preshower Shift/01 Integrity/" + p] = DQMItem(layout=rows) -def ecalpreshoweroccupancylayout(i, p, *rows): i["EcalPreshower/Layouts/01 Preshower Shift/02 Occupancy/" + p] = DQMItem(layout=rows) -def ecalpreshowerintegrityexpertlayout(i, p, *rows): i["EcalPreshower/Layouts/01 Preshower Expert/01 Integrity/" + p] = DQMItem(layout=rows) -def ecalpreshoweroccupancyexpertlayout(i, p, *rows): i["EcalPreshower/Layouts/01 Preshower Expert/02 Occupancy/" + p] = DQMItem(layout=rows) - -# Quick Collections -ecalpreshowerlayout(dqmitems, "01-IntegritySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }], - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -ecalpreshowerlayout(dqmitems, "02-OccupancySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowerlayout(dqmitems, "03-RechitEnergySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowerlayout(dqmitems, "04-ESTimingTaskSummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESTimingTask/ES Timing Z 1 P 1", 'description': "ES Timing Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESTimingTask/ES Timing Z -1 P 1", 'description': "ES Timing Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESTimingTask/ES Timing Z 1 P 2", 'description': "ES Timing Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESTimingTask/ES Timing Z -1 P 2", 'description': "ES Timing Z -1 P 2 - DQMShiftPreshower " }]) - -# Layouts -ecalpreshowershiftlayout(dqmitems, "01-IntegritySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }], - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -ecalpreshowershiftlayout(dqmitems, "02-OccupancySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowershiftlayout(dqmitems, "03-RechitEnergySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowershiftlayout(dqmitems, "04-ESTimingTaskSummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESTimingTask/ES Timing Z 1 P 1", 'description': "ES Timing Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESTimingTask/ES Timing Z -1 P 1", 'description': "ES Timing Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESTimingTask/ES Timing Z 1 P 2", 'description': "ES Timing Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESTimingTask/ES Timing Z -1 P 2", 'description': "ES Timing Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowerintegritylayout(dqmitems, "01 Integrity Summary 1 Z 1 P 1", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegritylayout(dqmitems, "02 Integrity Summary 1 Z -1 P 1", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegritylayout(dqmitems, "03 Integrity Summary 1 Z 1 P 2", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegritylayout(dqmitems, "04 Integrity Summary 1 Z -1 P 2", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -ecalpreshoweroccupancylayout(dqmitems, "01 ES RecHit 2D Occupancy Z 1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "02 ES RecHit 2D Occupancy Z -1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "03 ES RecHit 2D Occupancy Z 1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "04 ES RecHit 2D Occupancy Z -1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "05 ES RecHit Energy Z 1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "06 ES RecHit Energy Z -1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "07 ES RecHit Energy Z 1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "08 ES RecHit Energy Z -1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowerintegrityexpertlayout(dqmitems, "01 Integrity Summary 1 Z 1 P 1", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegrityexpertlayout(dqmitems, "02 Integrity Summary 1 Z -1 P 1", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegrityexpertlayout(dqmitems, "03 Integrity Summary 1 Z 1 P 2", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegrityexpertlayout(dqmitems, "04 Integrity Summary 1 Z -1 P 2", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -ecalpreshoweroccupancyexpertlayout(dqmitems, "01 ES RecHit 2D Occupancy Z 1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "02 ES RecHit 2D Occupancy Z -1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "03 ES RecHit 2D Occupancy Z 1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "04 ES RecHit 2D Occupancy Z -1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "05 ES RecHit Energy Z 1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "06 ES RecHit Energy Z -1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "07 ES RecHit Energy Z 1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "08 ES RecHit Energy Z -1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - diff --git a/DQM/Integration/config/es_T0_layouts.py b/DQM/Integration/config/es_T0_layouts.py deleted file mode 100644 index bf523cc029ba4..0000000000000 --- a/DQM/Integration/config/es_T0_layouts.py +++ /dev/null @@ -1,97 +0,0 @@ -def ecalpreshowerlayout(i, p, *rows): i["EcalPreshower/Layouts/" + p] = DQMItem(layout=rows) -def ecalpreshowershiftlayout(i, p, *rows): i["EcalPreshower/Layouts/00 Shift/" + p] = DQMItem(layout=rows) -def ecalpreshowerintegritylayout(i, p, *rows): i["EcalPreshower/Layouts/01 Preshower Shift/01 Integrity/" + p] = DQMItem(layout=rows) -def ecalpreshoweroccupancylayout(i, p, *rows): i["EcalPreshower/Layouts/01 Preshower Shift/02 Occupancy/" + p] = DQMItem(layout=rows) -def ecalpreshowerintegrityexpertlayout(i, p, *rows): i["EcalPreshower/Layouts/01 Preshower Expert/01 Integrity/" + p] = DQMItem(layout=rows) -def ecalpreshoweroccupancyexpertlayout(i, p, *rows): i["EcalPreshower/Layouts/01 Preshower Expert/02 Occupancy/" + p] = DQMItem(layout=rows) - -# Quick Collections -ecalpreshowerlayout(dqmitems, "01-IntegritySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }], - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -ecalpreshowerlayout(dqmitems, "02-OccupancySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowerlayout(dqmitems, "03-RechitEnergySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - -# Layouts -ecalpreshowershiftlayout(dqmitems, "01-IntegritySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }], - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -ecalpreshowershiftlayout(dqmitems, "02-OccupancySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowershiftlayout(dqmitems, "03-RechitEnergySummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowerintegritylayout(dqmitems, "01 Integrity Summary 1 Z 1 P 1", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegritylayout(dqmitems, "02 Integrity Summary 1 Z -1 P 1", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegritylayout(dqmitems, "03 Integrity Summary 1 Z 1 P 2", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegritylayout(dqmitems, "04 Integrity Summary 1 Z -1 P 2", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -ecalpreshoweroccupancylayout(dqmitems, "01 ES RecHit 2D Occupancy Z 1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "02 ES RecHit 2D Occupancy Z -1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "03 ES RecHit 2D Occupancy Z 1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "04 ES RecHit 2D Occupancy Z -1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "05 ES RecHit Energy Z 1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "06 ES RecHit Energy Z -1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "07 ES RecHit Energy Z 1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancylayout(dqmitems, "08 ES RecHit Energy Z -1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - -ecalpreshowerintegrityexpertlayout(dqmitems, "01 Integrity Summary 1 Z 1 P 1", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegrityexpertlayout(dqmitems, "02 Integrity Summary 1 Z -1 P 1", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegrityexpertlayout(dqmitems, "03 Integrity Summary 1 Z 1 P 2", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) -ecalpreshowerintegrityexpertlayout(dqmitems, "04 Integrity Summary 1 Z -1 P 2", - [{'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -ecalpreshoweroccupancyexpertlayout(dqmitems, "01 ES RecHit 2D Occupancy Z 1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "02 ES RecHit 2D Occupancy Z -1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "03 ES RecHit 2D Occupancy Z 1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "04 ES RecHit 2D Occupancy Z -1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "05 ES RecHit Energy Z 1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "06 ES RecHit Energy Z -1 P 1", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "07 ES RecHit Energy Z 1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }]) -ecalpreshoweroccupancyexpertlayout(dqmitems, "08 ES RecHit Energy Z -1 P 2", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - diff --git a/DQM/Integration/config/hcal-layouts.py b/DQM/Integration/config/hcal-layouts.py deleted file mode 100644 index fc52eede5c0ba..0000000000000 --- a/DQM/Integration/config/hcal-layouts.py +++ /dev/null @@ -1,107 +0,0 @@ -# Dummy check of python syntax within file when run stand-alone -if __name__=="__main__": - class DQMItem: - def __init__(self,layout): - print layout - - dqmitems={} - -def hcallayout(i, p, *rows): i["Hcal/Layouts/" + p] = DQMItem(layout=rows) - -hcallayout(dqmitems, "01 HCAL Summaries", - [{ 'path':"Hcal/EventInfo/reportSummaryMapShift", - 'description':"This shows the fraction of bad cells in each subdetector. All subdetectors should appear green. Values should all be above 98%."}] - ) - -hcallayout(dqmitems, "02 HCAL Digi Problems", - [{ 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HB HE HF Depth 1 Problem Digi Rate", - 'description': "A digi cell is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. Currently, only digis with IDLE-BCN mismatches are displayed. This plot is over HB HE HF depth 1. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HB HE HF Depth 2 Problem Digi Rate", - 'description': "A digi cell is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. Currently, only digis with IDLE-BCN mismatches are displayed. This plot is over HB HE HF depth 2. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HE Depth 3 Problem Digi Rate", - 'description': "A digi cell is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. Currently, only digis with IDLE-BCN mismatches are displayed. This plot is over HE depth 3. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HO Depth 4 Problem Digi Rate", - 'description': "A digi cell is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. Currently, only digis with IDLE-BCN mismatches are displayed. This plot is over HO depth 4. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DigiMonitor_Hcal/bad_digis/1D_digi_plots/HBHEHF Bad Quality Digis vs LB", - 'description': "Total number of bad digis found in HBHEHF vs luminosity section"}, - { 'path': "Hcal/DigiMonitor_Hcal/bad_digis/1D_digi_plots/HO Bad Quality Digis vs LB", - 'description': "Total number of bad digis found in HO vs luminosity section"}] - ) - -hcallayout(dqmitems, "03 HCAL Dead Cell Check", - [{ 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HB HE HF Depth 1 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HB HE HF depth 1. Seriously dead if dead for >5% of a full run. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HB HE HF Depth 2 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HB HE HF depth 2. Seriously dead if dead for >5% of a full run. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HE Depth 3 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HE depth 3. Seriously dead if dead for >5% of a full run. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HO Depth 4 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HO depth 4. Seriously dead if dead for >5% of a full run. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DeadCellMonitor_Hcal/TotalDeadCells_HBHEHF_vs_LS", - 'description': "Total number of dead cells found in HBHEHF vs luminosity section"}, - { 'path': "Hcal/DeadCellMonitor_Hcal/TotalDeadCells_HO_vs_LS", - 'description': "Total number of dead cells found in HO vs luminosity section"}] - ) - -hcallayout(dqmitems, "04 HCAL Hot Cell Check", - [{ 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HB HE HF Depth 1 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy, or if it is persistently below some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. All depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HB HE HF Depth 2 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy, or if it is persistently below some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. All depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HE Depth 3 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy, or if it is persistently below some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. All depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HO Depth 4 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy, or if it is persistently below some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. All depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/HotCellMonitor_Hcal/TotalHotCells_HBHEHF_vs_LS", - 'description': "Total number of hot cells found in HBHEHF vs luminosity section"}, - { 'path': "Hcal/HotCellMonitor_Hcal/TotalHotCells_HO_vs_LS", - 'description': "Total number of hot cells found in HO vs luminosity section"}] - ) - -hcallayout(dqmitems, "05 HCAL Raw Data", - [{ 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HB HE HF Depth 1 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is over HB HE HF depth 1. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HB HE HF Depth 2 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is over HB HE HF depth 2. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HE Depth 3 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is over HE depth 3. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HO Depth 4 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is over HO depth 4. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/RawDataMonitor_Hcal/Total_RAW_Problems_HBHEHF_vs_LS", - 'description': "Total number of raw data errors in HBHEHF vs luminosity section"} - ] - ) - -hcallayout(dqmitems, "06 HCAL Trigger Primitives", - [{ 'path': "Hcal/TrigPrimMonitor_Hcal/ ProblemTriggerPrimitives", - 'description': "See details at: HcalDQMHistograms" }] - ) - -hcallayout(dqmitems, "07 HCAL Pedestal Problems", - [{'path':"Hcal/CoarsePedestalMonitor_Hcal/ ProblemCoarsePedestals", - 'description': "See details at: HcalDQMHistograms" }] - ) - -hcallayout(dqmitems, "08 HCAL Lumi Problems", - [{'path': "Hcal/BeamMonitor_Hcal/ Problem BeamMonitor", - 'description':"This shows problems only in the sections of HF used for luminosity monitoring. Channels that are hot or dead are considered as problems, where the definitions of 'hot' and 'dead' are slightly different than in the normal HCAL monitors. More details at HcalDQMHistograms" }] - ) - -hcallayout(dqmitems, "09 HCAL Calibration Type", - [{'path':"Hcal/HcalInfo/CalibrationType", - 'description':"This shows the distribution of HCAL event types received by DQM. Calibration events (pedestal, laser, etc.) are used for additional monitoring and diagnostics."}]) - -hcallayout(dqmitems, "10 HCAL Error Thresholds", - [{'path':"Hcal/HcalInfo/SummaryClientPlots/MinErrorRate", - 'description':"This shows the fraction of events that must be bad in each task to be counted as a problem by reportSummary."} - ]) - -hcallayout(dqmitems, "11 ZDC Rechit Energies", - [{'path':"Hcal/ZDCMonitor/ZDCMonitor_Hcal/2D_RecHitEnergy", - 'description':"This shows the map of rechit mean energy depositions in ZDC. Should show a uniform distribution of energy in the EM sections of ZDC (bottom five rows), followed by a peak in the first 2 rows of HAD sections. No empty sections in the detector"} - ]) - -hcallayout(dqmitems, "12 ZDC Rechit Timing", - [{'path':"Hcal/ZDCMonitor/ZDCMonitor_Hcal/2D_RecHitTime", - 'description':"This shows the map of mean rechit time in ZDC. The scale on the histogram should be in the range between 19-24 nanoseconds (5 ns)"} - ]) diff --git a/DQM/Integration/config/hcal_T0_layouts.py b/DQM/Integration/config/hcal_T0_layouts.py deleted file mode 100644 index 1bf4d45c4397c..0000000000000 --- a/DQM/Integration/config/hcal_T0_layouts.py +++ /dev/null @@ -1,82 +0,0 @@ -# Dummy check of python syntax within file when run stand-alone -if __name__=="__main__": - class DQMItem: - def __init__(self,layout): - print layout - - dqmitems={} - - - -def hcallayout(i, p, *rows): i["Hcal/Layouts/" + p] = DQMItem(layout=rows) - -hcallayout(dqmitems, "01 HCAL Summaries", - [{ 'path':"Hcal/EventInfo/reportSummaryMap", - 'description':"This shows the fraction of bad cells in each subdetector. All subdetectors should appear green"}] - ) - -hcallayout(dqmitems, "02 HCAL Events Processed", - [{ 'path': "Hcal/HcalInfo/EventsInHcalMonitorModule", - 'description': "This histogram counts the total events seen by this process." }] - ) - -hcallayout(dqmitems, "03 HCAL Sufficient Events", - [{ 'path': "Hcal/HcalInfo/SummaryClientPlots/EnoughEvents", - 'description': "This histogram indicates whether the individual tasks have produced enough events to make a proper evaluation of reportSummary values. All individual tasks should have 'true' values (1). HcalMonitorModule may be either 1 or 0. " }] - ) - -hcallayout(dqmitems, "04 HCAL Raw Data", - [{ 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HB HE HF Depth 1 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is over HB HE HF depth 1. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HB HE HF Depth 2 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is over HB HE HF depth 2. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HE Depth 3 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is over HE depth 3. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HO Depth 4 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is over HO depth 4. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }] - ) - -hcallayout(dqmitems, "05 HCAL Digi Problems", - [{ 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HB HE HF Depth 1 Problem Digi Rate", - 'description': "A digi cell is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. Currently, only digis with IDLE-BCN mismatches are displayed. This plot is over HB HE HF depth 1. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HB HE HF Depth 2 Problem Digi Rate", - 'description': "A digi cell is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. Currently, only digis with IDLE-BCN mismatches are displayed. This plot is over HB HE HF depth 2. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HE Depth 3 Problem Digi Rate", - 'description': "A digi cell is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. Currently, only digis with IDLE-BCN mismatches are displayed. This plot is over HE depth 3. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HO Depth 4 Problem Digi Rate", - 'description': "A digi cell is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. Currently, only digis with IDLE-BCN mismatches are displayed. This plot is over HO depth 4. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DigiMonitor_Hcal/bad_digis/1D_digi_plots/HBHEHF Bad Quality Digis vs LB", - 'description': "Total number of bad digis found in HBHEHF vs luminosity section"}, - { 'path': "Hcal/DigiMonitor_Hcal/bad_digis/1D_digi_plots/HO Bad Quality Digis vs LB", - 'description': "Total number of bad digis found in HO vs luminosity section"}] - ) - -hcallayout(dqmitems, "06 HCAL Dead Cell Check", - [{ 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HB HE HF Depth 1 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HB HE HF depth 1. Seriously dead if dead for >5% of a full run. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HB HE HF Depth 2 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HB HE HF depth 2. Seriously dead if dead for >5% of a full run. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HE Depth 3 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HE depth 3. Seriously dead if dead for >5% of a full run. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HO Depth 4 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HO depth 4. Seriously dead if dead for >5% of a full run. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DeadCellMonitor_Hcal/TotalDeadCells_HBHEHF_vs_LS", - 'description': "Total number of dead cells found in HBHEHF vs luminosity section"}, - { 'path': "Hcal/DeadCellMonitor_Hcal/TotalDeadCells_HO_vs_LS", - 'description': "Total number of dead cells found in HO vs luminosity section"}] - ) - -hcallayout(dqmitems, "07 HCAL Hot Cell Check", - [{ 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HB HE HF Depth 1 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy, or if it is persistently below some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. All depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HB HE HF Depth 2 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy, or if it is persistently below some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. All depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HE Depth 3 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy, or if it is persistently below some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. All depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }, - { 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HO Depth 4 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy, or if it is persistently below some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. All depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/HotCellMonitor_Hcal/TotalHotCells_HBHEHF_vs_LS", - 'description': "Total number of hot cells found in HBHEHF vs luminosity section"}, - { 'path': "Hcal/HotCellMonitor_Hcal/TotalHotCells_HO_vs_LS", - 'description': "Total number of hot cells found in HO vs luminosity section"}] - ) diff --git a/DQM/Integration/config/hcal_overview_layouts.py b/DQM/Integration/config/hcal_overview_layouts.py deleted file mode 100644 index 3aa30c3c5c2fe..0000000000000 --- a/DQM/Integration/config/hcal_overview_layouts.py +++ /dev/null @@ -1,170 +0,0 @@ -# Dummy check of python syntax within file when run stand-alone -if __name__=="__main__": - class DQMItem: - def __init__(self,layout): - print layout - print - - dqmitems={} - -def hcaloverviewlayout(i, p, *rows): i["Collisions/HcalFeedBack/"+p] = DQMItem(layout=rows) - -# HF+/HF- coincidence triggers, requiring minbias -hcaloverviewlayout(dqmitems, "01 - HF+,HF- distributions for MinBias", - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HFweightedtimeDifference", - 'description':"Difference in weighted times between HF+ and HF-, for events passing MinBias HLT trigger, with HT_HFP>1 GeV, HT_HFM>1 GeV, and at least one hit above threshold in both HF+ and HF-. Weighted times are calculated from all HF cells above threshold in such events."}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HFenergyDifference", - 'description':"Sum(E_HFplus - E_HFminus)/Sum(E_HFplus+E_HFminus) for events passing MinBias HLT trigger, with HT_HFP>1 GeV, HT_HFM>1 GeV, and at least one hit above threshold in both HF+ and HF-. Energies are summed from all HF channels above threshold in such events."}, - ]) - -# HF+/HF- coincidence triggers, also requiring !BPTX -hcaloverviewlayout(dqmitems, "02 - HF+,HF- distributions for Hcal HLT", - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedHcalHLTriggers/HF_HcalHLT_weightedtimeDifference", - 'description':"Difference in weighted times between HF+ and HF-, for events passing Hcal HLT trigger, with HT_HFP>1 GeV, HT_HFM>1 GeV, and at least one hit above threshold in both HF+ and HF-. Weighted times are calculated from all HF cells above threshold in such events."}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedHcalHLTriggers/HF_HcalHLT_energyDifference", - 'description':"Sum(E_HFplus - E_HFminus)/Sum(E_HFplus+E_HFminus) for events passing Hcal HLT trigger, with HT_HFP>1 GeV, HT_HFM>1 GeV, and at least one hit above threshold in both HF+ and HF-. Energies are summed from all HF channels above threshold in such events."}, - ]) - -# HE+/HE- distributions, requiring BPTX -hcaloverviewlayout(dqmitems, "03 - HE+,HE- distributions for MinBias", - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HEweightedtimeDifference", - 'description':"Difference in weighted times between HE+ and HE-, in events passing Hcal HLT trigger with HT_HFP>1 GeV and HT_HFM>1 GeV, and at least one hit above threshold in both HE+ and HE-. Weighted times are calculated from all HE channels above threshold."}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HEenergyDifference", - 'description':"Sum(E_HEplus - E_HEminus)/Sum(E_HEplus+E_HEminus), in events passing Hcal HLT trigger with HT_HFP>1 GeV and HT_HFM>1 GeV, and at least one hit above threshold in both HE+ and HE-."} - ]) - - -# Digi Shape plots for digis with ADC sum > threshold N -hcaloverviewlayout(dqmitems, "04 - Digi Shapes for Total Digi Signals > N counts", - [{'path':"Hcal/DigiMonitor_Hcal/digi_info/HB/HB Digi Shape - over thresh", - 'description':"Digi shape for all HB digis with sum ADC count > 20 counts above pedestal, for events passing Minbias HLT and with HT_HFP> 1 GeV and HT_HFM > 1 GeV"}, - {'path':"Hcal/DigiMonitor_Hcal/digi_info/HE/HE Digi Shape - over thresh", - 'description':"Digi shape for all HE digis with sum ADC count > 20 counts above pedestal, for events passing Minbias HLT and with HT_HFP> 1 GeV and HT_HFM > 1 GeV"} - ], - [{'path':"Hcal/DigiMonitor_Hcal/digi_info/HF/HF Digi Shape - over thresh", - 'description':"Digi shape for all HF digis with sum ADC count > 20 counts above pedestal, for events passing Minbias HLT and with HT_HFP> 1 GeV and HT_HFM > 1 GeV"}, - {'path':"Hcal/DigiMonitor_Hcal/digi_info/HO/HO Digi Shape - over thresh", - 'description':"Digi shape for all HO digis with sum ADC count > 20 counts above pedestal, for events passing Minbias HLT and with HT_HFP> 1 GeV and HT_HFM > 1 GeV"} - ] - ) - -# Lumi plots -hcaloverviewlayout(dqmitems,"05 - Lumi Bunch Crossing Checks", - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_AllRecHits/BX_allevents", - 'description':"Bunch Crossing # for all processed events"}], - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/BX_MinBias_Events_notimecut", - 'description':"BC # for all events with HT_HF+ > 1 GeV, HT_HF- > 1 GeV, passing MinBias HLT trigger"}], - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedHcalHLTriggers/BX_HcalHLT_Events_notimecut", - 'description':"BC # for all events with HT_HF+ > 1 GeV, HT_HF- > 1 GeV, Hcal HLT trigger passed"}] - ) - - -hcaloverviewlayout(dqmitems,"06 - Events Per Lumi Section", - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_AllRecHits/AllEventsPerLS", - 'description':"LS # for all processed events"}], - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/MinBiasEventsPerLS_notimecut", - 'description':"LS# for all events with HT_HF+ > 1 GeV, HT_HF- > 1 GeV, passed MinBias HLT trigger"}], - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedHcalHLTriggers/HcalHLTEventsPerLS_notimecut", - 'description':"LS# for all events with HT_HF+ > 1 GeV, HT_HF- > 1 GeV, passed Hcal HLT trigger"}] - ) - - -hcaloverviewlayout(dqmitems,"07 - Lumi Distributions", - [ - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_AllRecHits/MinTime_vs_MinSumET", - 'description':"Min (HF+,HF-) time vs energy, filled for ALL events"}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_AllRecHits/HFM_Time_vs_SumET", - 'description':"average HF- time vs energy, filled for ALL events"}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_AllRecHits/HFP_Time_vs_SumET", - 'description':"average HF+ time vs energy, filled for ALL events"}, - ], - [ - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/timeHFplus_vs_timeHFminus", - 'description':"HF+ vs HF- energy-weighted average time, for events passing MinBias HLT, with HT_HFP>1 GeV and HT_HFM>1 GeV "}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/SumHT_plus_minus", - 'description':"HF+ sum HT vs HF- sum HT, for all events passing Minbias HLT (but no HT_HFP or HT_HFM cut required)"}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/SumEnergy_plus_minus", - 'description':"HF+ vs HF- total energy, for events passing Minbias HLT, with HT_HFP>1 GeV and HT_HFM>1 GeV"} - ], - ) - - -hcaloverviewlayout(dqmitems,"08 - RecHit Average Occupancy", - [ - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HB HE HF Depth 1 Above Threshold RecHit Occupancy", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HB HE HF Depth 2 Above Threshold RecHit Occupancy", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - ], - [ - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HE Depth 3 Above Threshold RecHit Occupancy", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HO Depth 4 Above Threshold RecHit Occupancy", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - ], - ) - -hcaloverviewlayout(dqmitems,"09 - RecHit Average Energy", - [ - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HB HE HF Depth 1 Above Threshold RecHit Average Energy GeV", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HB HE HF Depth 2 Above Threshold RecHit Average Energy GeV", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - ], - [ - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HE Depth 3 Above Threshold RecHit Average Energy GeV", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HO Depth 4 Above Threshold RecHit Average Energy GeV", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - ], - ) - -hcaloverviewlayout(dqmitems,"10 - RecHit Average Time", - [ - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HB HE HF Depth 1 Above Threshold RecHit Average Time nS", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HB HE HF Depth 2 Above Threshold RecHit Average Time nS", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - ], - [ - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HE Depth 3 Above Threshold RecHit Average Time nS", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - {'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HO Depth 4 Above Threshold RecHit Average Time nS", - 'description':"occupancy for rechits > threshold in MinBias HLT events"}, - ], - ) - -hcaloverviewlayout(dqmitems,"11 - Coarse Pedestal Monitor", - [ - {'path':"Hcal/CoarsePedestalMonitor_Hcal/HB HE HF Depth 1 Coarse Pedestal Map", - 'description':""}, - {'path':"Hcal/CoarsePedestalMonitor_Hcal/HB HE HF Depth 2 Coarse Pedestal Map", - 'description':""}, - ], - [ - {'path':"Hcal/CoarsePedestalMonitor_Hcal/HE Depth 3 Coarse Pedestal Map", - 'description':""}, - {'path':"Hcal/CoarsePedestalMonitor_Hcal/HO Depth 4 Coarse Pedestal Map", - 'description':""}, - ], - ) - -hcaloverviewlayout(dqmitems,"12 - HFPlus VS HFMinus Energy", - [{'path':"Hcal/RecHitMonitor_Hcal/Distributions_PassedMinBias/HFP_HFM_Energy", - 'description':"Correlation between total energy in HFPlus versus HFMinus. Should be strongly correlated for HI collisions"} - ] - ) - -hcaloverviewlayout(dqmitems,"1729 - Temporary HF Timing Study Plots", - [{'path':"Hcal/DigiMonitor_Hcal/HFTimingStudy/HFTimingStudy_Average_Time", - 'description':"HF Timing study average time plot, for events passing HLT MinBias trigger, 20here."}]) - -hltoverviewlayout(dqmitems,"01 HLT_JetMet_Pass_Any", - [{'path': "HLT/FourVector/PathsSummary/HLT_JetMet_Pass_Any", 'description': "Shows total number of HLT JetMET trigger accepts and the total number of any HLT accepts. For more information please click here."}]) - -hltoverviewlayout(dqmitems,"02 HLT_Muon_Pass_Any", - [{'path': "HLT/FourVector/PathsSummary/HLT_Muon_Pass_Any", 'description': "Shows total number of HLT Muon trigger accepts and the total number of any HLT accepts. For more information please click here."}]) - -hltoverviewlayout(dqmitems,"03 HLT_Rest_Pass_Any", - [{'path': "HLT/FourVector/PathsSummary/HLT_Rest_Pass_Any", 'description': "Shows total number of HLT Rest trigger accepts and the total number of any HLT accepts. For more information please click here."}]) - -hltoverviewlayout(dqmitems,"04 HLT_Special_Pass_Any", - [{'path': "HLT/FourVector/PathsSummary/HLT_Special_Pass_Any", 'description': "Shows total number of HLT Special trigger accepts and the total number of any HLT accepts. For more information please click here."}]) - -hltoverviewlayout(dqmitems,"05 All_count_LS", - [{'path': "HLT/FourVector/PathsSummary/HLT LS/All_count_LS", 'description': "Show the number of events passing all HLT paths vs. LS (2D histogram) . For more information please click here."}]) - -hltoverviewlayout(dqmitems,"06 Group_0_paths_count_LS", - [{'path': "HLT/FourVector/PathsSummary/HLT LS/Group_0_paths_count_LS", 'description': "Show the number of events passing HLT paths which are subdivided in groups of 20 vs. LS (2D histogram) . For more information please click here."}]) - -hltoverviewlayout(dqmitems,"07 Group_1_paths_count_LS", - [{'path': "HLT/FourVector/PathsSummary/HLT LS/Group_1_paths_count_LS", 'description': "Show the number of events passing HLT paths which are subdivided in groups of 20 vs. LS (2D histogram) . For more information please click here."}]) - -hltoverviewlayout(dqmitems,"08 Group_2_paths_count_LS", - [{'path': "HLT/FourVector/PathsSummary/HLT LS/Group_2_paths_count_LS", 'description': "Show the number of events passing HLT paths which are subdivided in groups of 20 vs. LS (2D histogram) . For more information please click here."}]) - -hltoverviewlayout(dqmitems,"09 Group_3_paths_count_LS", - [{'path': "HLT/FourVector/PathsSummary/HLT LS/Group_3_paths_count_LS", 'description': "Show the number of events passing HLT paths which are subdivided in groups of 20 vs. LS (2D histogram) . For more information please click here."}]) - -hltoverviewlayout(dqmitems,"10 Group_4_paths_count_LS", - [{'path': "HLT/FourVector/PathsSummary/HLT LS/Group_4_paths_count_LS", 'description': "Show the number of events passing HLT paths which are subdivided in groups of 20 vs. LS (2D histogram) . For more information please click here."}]) - -hltoverviewlayout(dqmitems,"11 Group_-1_paths_count_LS", - [{'path': "HLT/FourVector/PathsSummary/HLT LS/Group_-1_paths_count_LS", 'description': "Show the number of events passing HLT paths which are subdivided in groups of 20 vs. LS (2D histogram) . For more information please click here."}]) diff --git a/DQM/Integration/config/hlt_relval-layouts.py b/DQM/Integration/config/hlt_relval-layouts.py deleted file mode 100644 index 54926df22d8f9..0000000000000 --- a/DQM/Integration/config/hlt_relval-layouts.py +++ /dev/null @@ -1,4727 +0,0 @@ -### -# """ -# Layout file for trigger release validation -# facilitating organization/regrouping of subsystem histograms -# -use subsystem top-folder as specified in previous stages eg -# def trigval(i, p, *rows): i["HLT//Preselection" + p] = DQMItem(layout=rows) -# """ -### - -###---- EGAMMA selection goes here: ---- - -def trigvalegammaZ(i, p, *rows): i["HLT/HLTEgammaValidation/Zee Preselection/" + p] = DQMItem(layout=rows) - -trigvalegammaZ(dqmitems,"doubleEle5SWL1R/total", - [{'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for doubleEle5SWL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_by_step", 'description':"per-event efficiency (MC matched) for doubleEle5SWL1R"}]) - -trigvalegammaZ(dqmitems,"doubleEle5SWL1R/kinematics", - [{'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/gen_et", 'description':"per-event efficiency (MC matched) for doubleEle5SWL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/gen_eta", 'description':"per-event efficiency (MC matched) for doubleEle5SWL1R"}]) - -trigvalegammaZ(dqmitems,"doubleEle5SWL1R/L1 match", - [{'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoDoubleElectronEt5L1MatchFilterRegional_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoDoubleElectronEt5L1MatchFilterRegional in doubleEle5SWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoDoubleElectronEt5L1MatchFilterRegional_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoDoubleElectronEt5L1MatchFilterRegional in doubleEle5SWL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"doubleEle5SWL1R/Et cut", - [{'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoDoubleElectronEt5EtFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoDoubleElectronEt5EtFilter in doubleEle5SWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoDoubleElectronEt5EtFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoDoubleElectronEt5EtFilter in doubleEle5SWL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"doubleEle5SWL1R/Hcal isolation", - [{'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoDoubleElectronEt5HcalIsolFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonHLTnonIsoIsoDoubleElectronEt5HcalIsolFilter in doubleEle5SWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoDoubleElectronEt5HcalIsolFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonHLTnonIsoIsoDoubleElectronEt5HcalIsolFilter in doubleEle5SWL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"doubleEle5SWL1R/pixel match", - [{'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoDoubleElectronEt5PixelMatchFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoDoubleElectronEt5PixelMatchFilter in doubleEle5SWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoDoubleElectronEt5PixelMatchFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoDoubleElectronEt5PixelMatchFilter in doubleEle5SWL1R_vs_et"}]) - - - -trigvalegammaZ(dqmitems,"Ele10LWL1R/total", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_by_step", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}]) - -trigvalegammaZ(dqmitems,"Ele10LWL1R/kinematics", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/gen_et", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/gen_eta", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}]) - -trigvalegammaZ(dqmitems,"Ele10LWL1R/L1 match", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10L1MatchFilterRegional_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10L1MatchFilterRegional in Ele10LWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10L1MatchFilterRegional_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10L1MatchFilterRegional in Ele10LWL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWL1R/Et cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EtFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EtFilter in Ele10LWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EtFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EtFilter in Ele10LWL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWL1R/Hcal isolation", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10HcalIsolFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10HcalIsolFilter in Ele10LWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10HcalIsolFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10HcalIsolFilter in Ele10LWL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWL1R/pixel match", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter in Ele10LWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter in Ele10LWL1R_vs_et"}]) - - - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/total", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_by_step", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/kinematics", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/gen_et", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/gen_eta", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/L1 match", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdL1MatchFilterRegional_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdL1MatchFilterRegional in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdL1MatchFilterRegional_vs_et_MC_matched" , 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdL1MatchFilterRegional in Ele10LWEleIdL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/Et cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdEtFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdEtFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdEtFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdEtFilter in Ele10LWEleIdL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/cluster shape cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdClusterShapeFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdClusterShapeFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdClusterShapeFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdClusterShapeFilter in Ele10LWEleIdL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/Hcal isolation", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdHcalIsolFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdHcalIsolFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdHcalIsolFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdHcalIsolFilter in Ele10LWEleIdL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/pixel match", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdPixelMatchFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdPixelMatchFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdPixelMatchFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdPixelMatchFilter in Ele10LWEleIdL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/ 1oE - 1op cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdOneOEMinusOneOPFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdOneOEMinusOneOPFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdOneOEMinusOneOPFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdOneOEMinusOneOPFilter in Ele10LWEleIdL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/ delta-eta cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDetaFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDetaFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDetaFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDetaFilter in Ele10LWEleIdL1R_vs_et"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R/ delta-phi cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDphiFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDphiFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDphiFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDphiFilter in Ele10LWEleIdL1R_vs_et"}]) - - - - - -def hltlayoutW(i, p, *rows): i["HLT/HLTEgammaValidation/Wenu Preselection/" + p] = DQMItem(layout=rows) - -hltlayoutW(dqmitems,"Ele10LWL1R/total", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_by_step", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}]) - -hltlayoutW(dqmitems,"Ele10LWL1R/kinematics", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/gen_et", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/gen_eta", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}]) - -hltlayoutW(dqmitems,"Ele10LWL1R/L1 match", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10L1MatchFilterRegional_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10L1MatchFilterRegional in Ele10LWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10L1MatchFilterRegional_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10L1MatchFilterRegional in Ele10LWL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWL1R/Et cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EtFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EtFilter in Ele10LWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EtFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EtFilter in Ele10LWL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWL1R/Hcal isolation", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10HcalIsolFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10HcalIsolFilter in Ele10LWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10HcalIsolFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10HcalIsolFilter in Ele10LWL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWL1R/pixel match", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter in Ele10LWL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter in Ele10LWL1R_vs_et"}]) - - - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/total", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_by_step", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}]) - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/kinematics", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/gen_et", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/gen_eta", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}]) - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/L1 match", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdL1MatchFilterRegional_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdL1MatchFilterRegional in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdL1MatchFilterRegional_vs_et_MC_matched" , 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdL1MatchFilterRegional in Ele10LWEleIdL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/Et cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdEtFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdEtFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdEtFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdEtFilter in Ele10LWEleIdL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/cluster shape cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdClusterShapeFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdClusterShapeFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdClusterShapeFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdClusterShapeFilter in Ele10LWEleIdL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/Hcal isolation", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdHcalIsolFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdHcalIsolFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdHcalIsolFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdHcalIsolFilter in Ele10LWEleIdL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/pixel match", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdPixelMatchFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdPixelMatchFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdPixelMatchFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdPixelMatchFilter in Ele10LWEleIdL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/ 1oE - 1op cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdOneOEMinusOneOPFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdOneOEMinusOneOPFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdOneOEMinusOneOPFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdOneOEMinusOneOPFilter in Ele10LWEleIdL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/ delta-eta cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDetaFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDetaFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDetaFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDetaFilter in Ele10LWEleIdL1R_vs_et"}]) - -hltlayoutW(dqmitems,"Ele10LWEleIdL1R/ delta-phi cut", - [{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDphiFilter_vs_eta_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDphiFilter in Ele10LWEleIdL1R_vs_eta"}, - {'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDphiFilter_vs_et_MC_matched", 'description':"per-object (MC matched) for hltL1NonIsoHLTNonIsoSingleElectronLWEt10EleIdDphiFilter in Ele10LWEleIdL1R_vs_et"}]) - - -def hltLayoutGammaJet(i, p, *rows): i["HLT/HLTEgammaValidation/Photon Summary" + p] = DQMItem(layout=rows) -hltLayoutGammaJet(dqmitems,"/HLT_Photon10_L1R Efficiency vs Et", - [{'path':"HLT/HLTEgammaValidation/HLT_Photon10_L1R_DQMGammaJet/final_eff_vs_et", 'description':"Efficiency of HLT_Photon10_L1R vs Et of generated photon"}]) -hltLayoutGammaJet(dqmitems,"/HLT_Photon10_L1R Efficiency vs eta", - [{'path':"HLT/HLTEgammaValidation/HLT_Photon10_L1R_DQMGammaJet/final_eff_vs_eta", 'description':"Efficiency of HLT_Photon10_L1R vs eta of generated photon"}]) -hltLayoutGammaJet(dqmitems,"/L1 EgammaEt5 Efficiency vs et", - [{'path':"HLT/HLTEgammaValidation/HLT_Photon10_L1R_DQMGammaJet/efficiency_hltL1sRelaxedSingleEgammaEt5_vs_et_MC_matched", 'description':"Efficiency of L1 EgammaEt5 vs et of generated photon"}]) -hltLayoutGammaJet(dqmitems,"/L1 EgammaEt5 Efficiency vs eta", - [{'path':"HLT/HLTEgammaValidation/HLT_Photon10_L1R_DQMGammaJet/efficiency_hltL1sRelaxedSingleEgammaEt5_vs_eta_MC_matched", 'description':"Efficiency of L1 EgammaEt5 vs eta of generated photon"}]) -hltLayoutGammaJet(dqmitems,"/HLT_Photon15_LooseEcalIso_L1R Efficiency vs Et", - [{'path':"HLT/HLTEgammaValidation/HLT_Photon15_LooseEcalIso_L1R_DQMGammaJet/final_eff_vs_et",'description':"Efficiency of HLT_Photon15_LooseEcalIso_L1R vs Et of generated photon"}]) -hltLayoutGammaJet(dqmitems,"/HLT_Photon15_LooseEcalIso_L1R Efficiency vs eta", - [{'path':"HLT/HLTEgammaValidation/HLT_Photon15_LooseEcalIso_L1R_DQMGammaJet/final_eff_vs_eta",'description':"Efficiency of HLT_Photon15_LooseEcalIso_L1R vs eta of generated photon"}]) -hltLayoutGammaJet(dqmitems,"/HLT_Photon15_TrackIso_L1R Efficiency vs Et", - [{'path':"HLT/HLTEgammaValidation/HLT_Photon15_TrackIso_L1R_DQMGammaJet/final_eff_vs_et",'description':"Efficiency of HLT_Photon15_TrackIso_L1R vs Et of generated photon"}]) -hltLayoutGammaJet(dqmitems,"/HLT_Photon15_TrackIso_L1R Efficiency vs eta", - [{'path':"HLT/HLTEgammaValidation/HLT_Photon15_TrackIso_L1R_DQMGammaJet/final_eff_vs_eta",'description':"Efficiency of HLT_Photon15_TrackIso_L1R vs eta of generated photon"}]) - - -###---- MUON selection goes here: ---- - -def trigvalmuon(i, p, *rows): i["HLT/Muon/Efficiency_Layouts/" + p] = DQMItem(layout=rows) - -paths = ['HLT_DoubleMu0', 'HLT_DoubleMu3_v2', 'HLT_DoubleMu3_v3', 'HLT_DoubleMu3_v5', 'HLT_DoubleMu5_v1', 'HLT_DoubleMu6_v1', 'HLT_DoubleMu6_v3', 'HLT_DoubleMu7_v1', 'HLT_DoubleMu7_v3', 'HLT_IsoMu11_v4', 'HLT_IsoMu12_v1', 'HLT_IsoMu12_v3', 'HLT_IsoMu13_v4', 'HLT_IsoMu15_v4', 'HLT_IsoMu15_v5', 'HLT_IsoMu15_v7', 'HLT_IsoMu17_v4', 'HLT_IsoMu17_v5', 'HLT_IsoMu17_v7', 'HLT_IsoMu24_v1', 'HLT_IsoMu24_v3', 'HLT_IsoMu30_v1', 'HLT_IsoMu30_v3', 'HLT_IsoMu9_v4', 'HLT_L1DoubleMu0_v1', 'HLT_L1DoubleMu0_v2', 'HLT_L1DoubleMuOpen', 'HLT_L1Mu20', 'HLT_L1Mu7_v1', 'HLT_L1MuOpen_v2', 'HLT_L2DoubleMu0', 'HLT_L2DoubleMu0_v2', 'HLT_L2DoubleMu0_v4', 'HLT_L2DoubleMu20_NoVertex_v1', 'HLT_L2DoubleMu23_NoVertex_v3', 'HLT_L2DoubleMu35_NoVertex_v1', 'HLT_L2Mu0_NoVertex', 'HLT_L2Mu10_v1', 'HLT_L2Mu10_v3', 'HLT_L2Mu20_v1', 'HLT_L2Mu20_v3', 'HLT_L2Mu30_v1', 'HLT_L2Mu7_v1', 'HLT_L2MuOpen_NoVertex_v1', 'HLT_Mu0_v2', 'HLT_Mu11', 'HLT_Mu12_v1', 'HLT_Mu12_v3', 'HLT_Mu13_v1', 'HLT_Mu15_v1', 'HLT_Mu15_v2', 'HLT_Mu15_v4', 'HLT_Mu17_v1', 'HLT_Mu19_v1', 'HLT_Mu20_v1', 'HLT_Mu20_v3', 'HLT_Mu21_v1', 'HLT_Mu24_v1', 'HLT_Mu24_v3', 'HLT_Mu25_v1', 'HLT_Mu30_NoVertex_v1', 'HLT_Mu30_v1', 'HLT_Mu30_v3', 'HLT_Mu3_v2', 'HLT_Mu3_v3', 'HLT_Mu3_v5', 'HLT_Mu40_v1', 'HLT_Mu5', 'HLT_Mu5_v3', 'HLT_Mu5_v5', 'HLT_Mu7', 'HLT_Mu8_v1', 'HLT_Mu8_v3', 'HLT_Mu9'] - -for thisPath in paths: - - thisDir = "HLT/Muon/Distributions/" + thisPath - thisDocumentation = " (" + thisPath + " path) (documentation)" - -## trigvalmuon(dqmitems, thisPath + "/1: Trigger Path Efficiency Summary", -## [{'path': "HLT/Muon/Summary/Efficiency_Summary", 'description':"Percentage of total events in the sample which pass each muon trigger"}]) - trigvalmuon(dqmitems, thisPath + "/1: Efficiency L3 vs. Reco", - [{'path': thisDir + "/recEffEta_Total", 'description':"Efficiency to find an L3 muon associated to a reconstructed muon vs. pT" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/2: pT Turn-On L3 vs. Reco", - [{'path': thisDir + "/recTurnOn1_Total", 'description':"Efficiency to find an L3 muon associated to a reconstructed muon vs. pT" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/pT Turn-On L1 vs. Gen", - [{'path': thisDir + "/genTurnOn1_L1", 'description':"Efficiency to find an L1 muon associated to a generated muon vs. pT" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/pT Turn-On L2 vs. Gen", - [{'path': thisDir + "/genTurnOn1_L2", 'description':"Efficiency to find a gen-matched L2 muon associated to a gen-matched L1 muon vs. pT" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/pT Turn-On L3 vs. Gen", - [{'path': thisDir + "/genTurnOn1_L3", 'description':"Efficiency to find a gen-matched L3 muon associated to a gen-matched L1 muon vs. pT" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/Efficiency L1 vs. Gen", - [{'path': thisDir + "/genEffEta_L1", 'description':"Efficiency to find an L1 muon associated to a generated muon vs. eta" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/Efficiency L2 vs. Gen", - [{'path': thisDir + "/genEffEta_L2", 'description':"Efficiency to find a gen-matched L2 muon associated to a gen-matched L1 muon vs. eta" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/Efficiency L3 vs. Gen", - [{'path': thisDir + "/genEffEta_L3", 'description':"Efficiency to find a gen-matched L3 muon associated to a gen-matched L1 muon vs. eta" + thisDocumentation}]) - if "Iso" in thisPath: - trigvalmuon(dqmitems, thisPath + "/pT Turn-On L2 Isolated vs. Gen", - [{'path': thisDir + "/genTurnOn1_L2Iso", 'description':"Efficiency to find an isolated gen-matched L2 muon associated to a gen-matched L1 muon vs. pT" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/pT Turn-On L3 Isolated vs. Gen", - [{'path': thisDir + "/genTurnOn1_L3Iso", 'description':"Efficiency to find an isolated gen-matched L3 muon associated to a gen-matched L1 muon vs. pT" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/Efficiency L2 Isolated vs. Gen", - [{'path': thisDir + "/genEffEta_L2Iso", 'description':"Efficiency to find an isolated gen-matched L2 muon associated to a gen-matched L1 muon vs. eta" + thisDocumentation}]) - trigvalmuon(dqmitems, thisPath + "/Efficiency L3 Isolated vs. Gen", - [{'path': thisDir + "/genEffEta_L3Iso", 'description':"Efficiency to find an isolated gen-matched L3 muon associated to a gen-matched L1 muon vs. eta" + thisDocumentation}]) - - -###---- TAU selection goes here: ---- -def trigvaltau(i, p, *rows): i["HLT/TauRelVal/Summary For " + p] = DQMItem(layout=rows) - -for lumi in ["8E29","1E31"]: - trigvaltau(dqmitems,"MC_"+lumi+" Menu/Double Tau Path Performance", - [{'path': "HLT/TauRelVal/MC_"+lumi+ "/DoubleTau/EfficiencyRefInput", - 'description':"Efficiency of the Double Tau Path with ref to MC for "+lumi}, - {'path': "HLT/TauRelVal/MC_"+lumi+ "/DoubleTau/EfficiencyRefPrevious", - 'description':"Efficiency of the Double Tau Path with ref to previous step( "+lumi+")"} - - ]) - trigvaltau(dqmitems,"MC_"+lumi+" Menu/Single Tau Path Performance", - [ - {'path': "HLT/TauRelVal/MC_"+lumi+ "/SingleTau/EfficiencyRefInput", - 'description':"Efficiency of the Single Tau Path with ref to MC for "+lumi}, - {'path': "HLT/TauRelVal/MC_"+lumi+ "/SingleTau/EfficiencyRefPrevious", - 'description':"Efficiency of the Single Tau Path with ref to previous step( "+lumi+")"} - ]) - trigvaltau(dqmitems,"MC_"+lumi+" Menu/L1 Efficency", - [ - {'path': "HLT/TauRelVal/MC_"+lumi+ "/L1/L1TauEtEff", 'description':"L1 Tau Efficiency vs pt with ref to MC for "+lumi}, - {'path': "HLT/TauRelVal/MC_"+lumi+ "/L1/L1TauEtaEff", 'description':"L1 Tau Efficiency vs pt with ref to MC for "+lumi}, - ]) - - - trigvaltau(dqmitems,"MC_"+lumi+" Menu/L2 Efficency", - [ - {'path': "HLT/TauRelVal/MC_"+lumi+ "/L2/L2TauEtEff", 'description':"L2 Tau Efficiency vs pt with ref to MC for "+lumi}, - {'path': "HLT/TauRelVal/MC_"+lumi+ "/L2/L2TauEtaEff", 'description':"L2 Tau Efficiency vs pt with ref to MC for "+lumi}, - ]) - - trigvaltau(dqmitems,"MC_"+lumi+" Menu/L1 Resolution", - [ - {'path': "HLT/TauRelVal/MC_"+lumi+ "/L1/L1TauEtResol", 'description':"L1 Tau ET resolution with ref to MC for "+lumi} - ]) - - trigvaltau(dqmitems,"MC_"+lumi+" Menu/L2 Resolution", - [ - {'path': "HLT/TauRelVal/MC_"+lumi+ "/L2/L2TauEtResol", 'description':"L2 Tau ET resolution with ref to MC for "+lumi} - ]) - -###---- JETMET selection goes here: ---- -def trigvaljetmet(i, p, *rows): i["HLT/HLTJETMET/ValidationReport/" + p] = DQMItem(layout=rows) - -trigvaljetmet(dqmitems,"HLTMET35 eff vs genMet RelVal", - [{'path': "HLT/HLTJETMET/SingleMET35/Gen Missing ET Turn-On RelVal", 'description': "Trigger efficiency for HLTMET35 versus genMET wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTMET45 eff vs genMet RelVal", - [{'path': "HLT/HLTJETMET/SingleMET45/Gen Missing ET Turn-On RelVal", 'description': "Trigger efficiency for HLTMET45 versus genMET wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTMET60 eff vs genMet RelVal", - [{'path': "HLT/HLTJETMET/SingleMET60/Gen Missing ET Turn-On RelVal", 'description': "Trigger efficiency for HLTMET60 versus genMET wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTMET100 eff vs genMet RelVal", - [{'path': "HLT/HLTJETMET/SingleMET100/Gen Missing ET Turn-On RelVal", 'description': "Trigger efficiency for HLTMET100 versus genMET wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTMET35 eff vs recMet RelVal", - [{'path': "HLT/HLTJETMET/SingleMET35/Reco Missing ET Turn-On RelVal", 'description': "Trigger efficiency for HLTMET35 versus recMET wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTMET45 eff vs recMet RelVal", - [{'path': "HLT/HLTJETMET/SingleMET45/Reco Missing ET Turn-On RelVal", 'description': "Trigger efficiency for HLTMET45 versus recMET wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTMET60 eff vs recMet RelVal", - [{'path': "HLT/HLTJETMET/SingleMET60/Reco Missing ET Turn-On RelVal", 'description': "Trigger efficiency for HLTMET60 versus recMET wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTMET100 eff vs recMet RelVal", - [{'path': "HLT/HLTJETMET/SingleMET100/Reco Missing ET Turn-On RelVal", 'description': "Trigger efficiency for HLTMET100 versus recMET wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet15U eff vs genJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet15U/Gen Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet15U versus genJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet30U eff vs genJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet30U/Gen Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet30U versus genJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet50U eff vs genJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet50U/Gen Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet50U versus genJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet70U eff vs genJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet70U/Gen Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet70U versus genJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet100U eff vs genJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet100U/Gen Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet100U versus genJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet15U eff vs recJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet15U/Reco Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet15U versus recJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet30U eff vs recJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet30U/Reco Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet30U versus recJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet50U eff vs recJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet50U/Reco Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet50U versus recJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet70U eff vs recJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet70U/Reco Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet70U versus recJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet100U eff vs recJet Pt RelVal", - [{'path': "HLT/HLTJETMET/SingleJet100U/Reco Jet Pt Turn-On RelVal", 'description': "Trigger efficiency for HLTJet100U versus recJet Pt wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet15U eff vs genJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet15U/Gen Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet15U versus genJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet30U eff vs genJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet30U/Gen Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet30U versus genJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet50U eff vs genJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet50U/Gen Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet50U versus genJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet70U eff vs genJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet70U/Gen Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet70U versus genJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet100U eff vs genJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet100U/Gen Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet100U versus genJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet15U eff vs recJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet15U/Reco Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet15U versus recJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet30U eff vs recJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet30U/Reco Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet30U versus recJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet50U eff vs recJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet50U/Reco Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet50U versus recJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet70U eff vs recJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet70U/Reco Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet70U versus recJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet100U eff vs recJet Eta RelVal", - [{'path': "HLT/HLTJETMET/SingleJet100U/Reco Jet Eta Turn-On RelVal", 'description': "Trigger efficiency for HLTJet100U versus recJet Eta wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet15U eff vs genJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet15U/Gen Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet15U versus genJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet30U eff vs genJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet30U/Gen Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet30U versus genJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet50U eff vs genJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet50U/Gen Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet50U versus genJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet70U eff vs genJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet70U/Gen Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet70U versus genJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet100U eff vs genJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet100U/Gen Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet100U versus genJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet15U eff vs recJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet15U/Reco Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet15U versus recJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet30U eff vs recJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet30U/Reco Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet30U versus recJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet50U eff vs recJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet50U/Reco Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet50U versus recJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet70U eff vs recJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet70U/Reco Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet70U versus recJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTJet100U eff vs recJet Phi RelVal", - [{'path': "HLT/HLTJETMET/SingleJet100U/Reco Jet Phi Turn-On RelVal", 'description': "Trigger efficiency for HLTJet100U versus recJet Phi wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTHT300MHT100 eff vs genHT RelVal", - [{'path': "HLT/HLTJETMET/HT300MHT100/Gen HT Turn-On RelVal", 'description': "Trigger efficiency for HLTHT300MHT100 versus genHT wrt full sample"}]) -trigvaljetmet(dqmitems,"HLTHT300MHT100 eff vs recHT RelVal", - [{'path': "HLT/HLTJETMET/HT300MHT100/Reco HT Turn-On RelVal", 'description': "Trigger efficiency for HLTHT300MHT100 versus recHT wrt full sample"}]) - -###---- BJET selection goes here: ---- -#def trigvalbjet(i, p, *rows): i["HLT//Preselection" + p] = DQMItem(layout=rows) - -###---- ALCA selection goes here: ---- -def trigvalalca(i, p, *rows): i["HLT/AlCaEcalPi0/Preselection" + p] = DQMItem(layout=rows) - -###---- TOP selection goes here: ---- -def trigvaltopmuon(i, p, *rows): i["HLT/Top/TopValidationReport/Semileptonic_muon/" + p] = DQMItem(layout=rows) - -trigvaltopmuon(dqmitems,"HLTMu9 eff vs eta", - [{'path': "HLT/Top/Semileptonic_muon/EffVsEta_HLT_Mu9", 'description': "Trigger efficiency for HLTMu9 versus eta of the highest pt reconstructed muon with pt>20, eta<2.1 "}]) -trigvaltopmuon(dqmitems,"HLTMu9 eff vs pt", - [{'path': "HLT/Top/Semileptonic_muon/EffVsPt_HLT_Mu9", 'description': "Trigger efficiency for HLTMu9 versus pt of the highest pt reconstructed muon with pt>20, eta<2.1"}]) - -trigvaltopmuon(dqmitems,"HLTMu15 eff vs eta", - [{'path': "HLT/Top/Semileptonic_muon/EffVsEta_HLT_Mu15", 'description': "Trigger efficiency for HLTMu15 versus eta of the highest pt reconstructed muon with pt>20, eta<2.1"}]) -trigvaltopmuon(dqmitems,"HLTMu15 eff vs pt", - [{'path': "HLT/Top/Semileptonic_muon/EffVsPt_HLT_Mu15", 'description': "Trigger efficiency for HLTMu15 versus pt of the highest pt reconstructed muon with pt>20, eta<2.1"}]) - -trigvaltopmuon(dqmitems,"Muon trigger efficiencies wrt gen", - [{'path': "HLT/Top/Semileptonic_muon/Efficiencies_MuonTriggers_gen", 'description': "Muon trigger efficiencies wrt mc acceptance (1 muon from W decay, pt>10, eta<2.4)"}]) - -trigvaltopmuon(dqmitems,"Muon trigger efficiencies wrt gen+reco", - [{'path': "HLT/Top/Semileptonic_muon/Efficiencies_MuonTriggers", 'description': "Muon trigger efficiencies wrt mc acceptance+offline (acc: 1 muon from W, pt>10, eta<2.4; off: at least 1 rec muon, pt>20, eta<2.1 and 2 jets Et_raw>13, eta<2.4)"}]) - - -def trigvaltopelectron(i, p, *rows): i["HLT/Top/TopValidationReport/Semileptonic_electron/" + p] = DQMItem(layout=rows) - -trigvaltopelectron(dqmitems,"HLTEle15SWL1R eff vs eta", - [{'path': "HLT/Top/Semileptonic_electron/EffVsEta_HLT_Ele15_SW_L1R", 'description': "Trigger efficiency for HLT_Ele15_SW_L1R versus eta of the highest pt reconstructed electron with pt>20, eta<2.4"}]) - -trigvaltopelectron(dqmitems,"HLTEle15SWL1R eff vs pt", - [{'path': "HLT/Top/Semileptonic_electron/EffVsPt_HLT_Ele15_SW_L1R", 'description': "Trigger efficiency for HLT_Ele15_SW_L1R versus pt of the highest pt reconstructed electron with pt>20, eta<2.4"}]) - - -trigvaltopelectron(dqmitems,"HLTEle15SWLooseTrackIsoL1R eff vs eta", - [{'path': "HLT/Top/Semileptonic_electron/EffVsEta_HLT_Ele15_SW_LooseTrackIso_L1R", 'description': "Trigger efficiency for HLT_Ele15_SW_LooseTrackIso_L1R versus eta of the highest pt reconstructed electron with pt>20, eta<2.4"}]) - -trigvaltopelectron(dqmitems,"HLTEle15SWLooseTrackIsoL1R eff vs pt", - [{'path': "HLT/Top/Semileptonic_electron/EffVsPt_HLT_Ele15_SW_LooseTrackIso_L1R", 'description': "Trigger efficiency for HLTEle15_SW_LooseTrackIso_L1R versus pt of the highest pt reconstructed electron with pt>20, eta<2.4"}]) - -trigvaltopelectron(dqmitems,"Electron trigger efficiencies wrt gen", - [{'path': "HLT/Top/Semileptonic_electron/Efficiencies_Electrontriggers_gen", 'description': "Electron trigger efficiencies wrt mc acceptance (1 electron from W decay, pt>10, eta<2.4)"}]) - -trigvaltopelectron(dqmitems,"Electron trigger efficiencies wrt gen+reco", - [{'path': "HLT/Top/Semileptonic_electron/Efficiencies_Electrontriggers", 'description': "Electron trigger efficiencies wrt mc acceptance+offline (acc: 1 electron from W, pt>10, eta<2.4; off: at least 1 rec electron, pt>20, eta<2.4 and 2 jets Et_raw>13, eta<2.4)"}]) - - - - -###---- HEAVYFLAVOR selection goes here: ---- - -bphysPlotNumber=1 -def trigvalbphys(items, title, histogram, description): - global bphysPlotNumber - items["HLT/HeavyFlavor/HLTValidationReport/" + '%02d) '%bphysPlotNumber + title] = DQMItem(layout=[[{'path':"HLT/HeavyFlavor/HLT/"+histogram, 'description':description}]]) -# items["HLT/HeavyFlavor/HLT2ValidationReport/" + '%02d) '%bphysPlotNumber + title] = DQMItem(layout=[[{'path':"HLT/HeavyFlavor/HLT2/"+histogram, 'description':description}]]) - bphysPlotNumber+=1 - -# SUMMARY PLOT - -trigvalbphys(dqmitems, - "Trigger Efficiencies in Di-global Events", - "effPathGlob_recoPt", - "Trigger path efficiencies in di-global muon events where the muons are associated to the generated muons as a function of di-muon pT" -) - -# SINGLE MUON - -trigvalbphys(dqmitems, - "Glob\Gen Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effGlobGen_genEtaPhi", - "Efficiency to find a global muon associated to a generated muon as a function of generated muon Eta and Phi" -) -trigvalbphys(dqmitems, - "Glob\Gen Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effGlobGen_genEtaPt", - "Efficiency to find a global muon associated to a generated muon as a function of generated muon Eta and pT" -) -trigvalbphys(dqmitems, - "Glob\Gen Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effGlobGen_genEtaPtX", - "Efficiency to find a global muon associated to a generated muon as a function of generated muon Eta" -) -trigvalbphys(dqmitems, - "Glob\Gen Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effGlobGen_genEtaPtY", - "Efficiency to find a global muon associated to a generated muon as a function of generated muon pT" -) -trigvalbphys(dqmitems, - "Glob\Gen Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effGlobGen_genEtaPhiY", - "Efficiency to find a global muon associated to a generated muon as a function of generated muon Phi" -) - -trigvalbphys(dqmitems, - "L1\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt1Glob_recoEtaPhi", - "Efficiency to find a L1 muon associated to a global+gen muon as a function of global muon Eta and Phi" -) -trigvalbphys(dqmitems, - "L1\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt1Glob_recoEtaPt", - "Efficiency to find a L1 muon associated to a global+gen muon as a function of global muon Eta and pT" -) -trigvalbphys(dqmitems, - "L1\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt1Glob_recoEtaPtX", - "Efficiency to find a L1 muon associated to a global+gen muon as a function of global muon Eta" -) -trigvalbphys(dqmitems, - "L1\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt1Glob_recoEtaPtY", - "Efficiency to find a L1 muon associated to a global+gen muon as a function of global muon pT" -) -trigvalbphys(dqmitems, - "L1\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt1Glob_recoEtaPhiY", - "Efficiency to find a L1 muon associated to a global+gen muon as a function of global muon Phi" -) - -trigvalbphys(dqmitems, - "L2\L1 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt2Filt1_recoEtaPhi", - "Efficiency to find a L2 muon associated to a L1+global+gen muon as a function of global muon Eta and Phi" -) -trigvalbphys(dqmitems, - "L2\L1 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt2Filt1_recoEtaPt", - "Efficiency to find a L2 muon associated to a L1+global+gen muon as a function of global muon Eta and pT" -) -trigvalbphys(dqmitems, - "L2\L1 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt2Filt1_recoEtaPtX", - "Efficiency to find a L2 muon associated to a L1+global+gen muon as a function of global muon Eta" -) -trigvalbphys(dqmitems, - "L2\L1 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt2Filt1_recoEtaPtY", - "Efficiency to find a L2 muon associated to a L1+global+gen muon as a function of global muon pT" -) -trigvalbphys(dqmitems, - "L2\L1 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt2Filt1_recoEtaPhiY", - "Efficiency to find a L2 muon associated to a L1+global+gen muon as a function of global muon Phi" -) - -trigvalbphys(dqmitems, - "L3\L2 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Filt2_recoEtaPhi", - "Efficiency to find a L3 muon associated to a L2+L1+global+gen muon as a function of global muon Eta and Phi" -) -trigvalbphys(dqmitems, - "L3\L2 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Filt2_recoEtaPt", - "Efficiency to find a L3 muon associated to a L2+L1+global+gen muon as a function of global muon Eta and pT" -) -trigvalbphys(dqmitems, - "L3\L2 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Filt2_recoEtaPtX", - "Efficiency to find a L3 muon associated to a L2+L1+global+gen muon as a function of global muon Eta" -) -trigvalbphys(dqmitems, - "L3\L2 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Filt2_recoEtaPtY", - "Efficiency to find a L3 muon associated to a L2+L1+global+gen muon as a function of global muon pT" -) -trigvalbphys(dqmitems, - "L3\L2 Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Filt2_recoEtaPhiY", - "Efficiency to find a L3 muon associated to a L2+L1+global+gen muon as a function of global muon Phi" -) - -trigvalbphys(dqmitems, - "L3\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Glob_recoEtaPhi", - "Efficiency to find a L3 muon associated to a global+gen muon as a function of global muon Eta and Phi" -) -trigvalbphys(dqmitems, - "L3\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Glob_recoEtaPt", - "Efficiency to find a L3 muon associated to a global+gen muon as a function of global muon Eta and pT" -) -trigvalbphys(dqmitems, - "L3\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Glob_recoEtaPtX", - "Efficiency to find a L3 muon associated to a global+gen muon as a function of global muon Eta" -) -trigvalbphys(dqmitems, - "L3\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Glob_recoEtaPtY", - "Efficiency to find a L3 muon associated to a global+gen muon as a function of global muon pT" -) -trigvalbphys(dqmitems, - "L3\Glob Single Muon Efficiency (HLT_Mu3)", - "HLT_Mu3/effFilt3Glob_recoEtaPhiY", - "Efficiency to find a L3 muon associated to a global+gen muon as a function of global muon Phi" -) - -# DOUBLE MUON - -trigvalbphys(dqmitems, - "Glob\Gen Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effGlobDigenAND_genRapPt", - "Efficiency to find two global muons associated to two generated muons as a function of generated dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "Glob\Gen Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effGlobDigenAND_genRapPtX", - "Efficiency to find two global muons associated to two generated muons as a function of generated dimuon Rapidity" -) -trigvalbphys(dqmitems, - "Glob\Gen Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effGlobDigenAND_genRapPtY", - "Efficiency to find two global muons associated to two generated muons as a function of generated dimuon pT" -) -trigvalbphys(dqmitems, - "Glob\Gen Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effGlobDigenAND_genPtDR", - "Efficiency to find two global muons associated to two generated muons (with pT>7) as a function of generated dimuon pT and DeltaR at Interaction Point" -) -trigvalbphys(dqmitems, - "Glob\Gen Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effGlobDigenAND_genPtDRY", - "Efficiency to find two global muons associated to two generated muons (with pT>7) as a function of generated dimuon DeltaR at Interaction Point" -) - -trigvalbphys(dqmitems, - "L1\Glob Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt1DiglobAND_recoRapPt", - "Efficiency to find two L1 muons associated to two global+gen muons as a function of global dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "L1\Glob Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt1DiglobAND_recoRapPtX", - "Efficiency to find two L1 dimuon associated to two global+gen muons as a function of global dimuon Rapidity" -) -trigvalbphys(dqmitems, - "L1\Glob Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt1DiglobAND_recoRapPtY", - "Efficiency to find two L1 muons associated to two global+gen muons as a function of global dimuon pT" -) -trigvalbphys(dqmitems, - "L1\Glob Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt1DiglobAND_recoPtDRpos", - "Efficiency to find two L1 muons associated to two global+gen muons (with pT>7) as a function of global dimuon pT and DeltaR in the Muon System" -) -trigvalbphys(dqmitems, - "L1\Glob Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt1DiglobAND_recoPtDRposY", - "Efficiency to find two L1 muons associated to two global+gen muons (with pT>7) as a function of global dimuon deltaR in the Muon System" -) - -trigvalbphys(dqmitems, - "L2\L1 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt2Difilt1AND_recoRapPt", - "Efficiency to find two L2 muons associated to two L1+global+gen muons as a function of global dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "L2\L1 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt2Difilt1AND_recoRapPtX", - "Efficiency to find two L2 muons associated to two L1+global+gen muons as a function of global dimuon Rapidity" -) -trigvalbphys(dqmitems, - "L2\L1 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt2Difilt1AND_recoRapPtY", - "Efficiency to find two L2 muons associated to two L1+global+gen muons as a function of global dimuon pT" -) -trigvalbphys(dqmitems, - "L2\L1 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt2Difilt1AND_recoPtDRpos", - "Efficiency to find two L2 muons associated to two L1+global+gen muons (with pT>7) as a function of global dimuon pT and DeltaR in the Muon System" -) -trigvalbphys(dqmitems, - "L2\L1 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt2Difilt1AND_recoPtDRposY", - "Efficiency to find two L2 muons associated to two L1+global+gen muons (with pT>7) as a function of global dimuon DeltaR in the Muon System" -) - -trigvalbphys(dqmitems, - "L3\L2 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt3Difilt2AND_recoRapPt", - "Efficiency to find two L3 muons associated to two L2+L1+global+gen muons as a function of global dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "L3\L2 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt3Difilt2AND_recoRapPtX", - "Efficiency to find two L3 muons associated to two L2+L1+global+gen muons as a function of global dimuon Rapidity" -) -trigvalbphys(dqmitems, - "L3\L2 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt3Difilt2AND_recoRapPtY", - "Efficiency to find two L3 muons associated to two L2+L1+global+gen muons as a function of global dimuon pT" -) -trigvalbphys(dqmitems, - "L3\L2 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt3Difilt2AND_recoPtDR", - "Efficiency to find two L3 muons associated to two L2+L1+global+gen muons (with pT>7) as a function of global dimuon pT and DeltaR at Interaction Point" -) -trigvalbphys(dqmitems, - "L3\L2 Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt3Difilt2AND_recoPtDRY", - "Efficiency to find two L3 muons associated to two L2+L1+global+gen muons (with pT>7) as a function of global dimuon DeltaR at Interaction Point" -) - -trigvalbphys(dqmitems, - "L3\Glob Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt3DiglobAND_recoRapPt", - "Efficiency to find two L3 muons associated to two global+gen muons as a function of global dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "L3\Glob Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt3DiglobAND_recoRapPtX", - "Efficiency to find two L3 muons associated to two global+gen muons as a function of global dimuon Rapidity" -) -trigvalbphys(dqmitems, - "L3\Glob Dimuon Efficiency (HLT_DoubleMu0)", - "HLT_DoubleMu0/effFilt3DiglobAND_recoRapPtY", - "Efficiency to find two L3 muons associated to two global+gen muons as a function of global dimuon pT" -) - -# TRIGGER PATH - -trigvalbphys(dqmitems, - "HLT_Mu3 Efficiency in Di-Global Events", - "HLT_Mu3/effPathDiglobOR_recoRapPt", - "Efficiency to find an HLT_Mu3 muon associated to one of the global+gen muons as a function of global dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "HLT_Mu3 Efficiency in Di-Global Events", - "HLT_Mu3/effPathDiglobOR_recoRapPtX", - "Efficiency to find an HLT_Mu3 muon associated to one of the global+gen muons as a function of global dimuon Rapidity" -) -trigvalbphys(dqmitems, - "HLT_Mu3 Efficiency in Di-Global Events", - "HLT_Mu3/effPathDiglobOR_recoRapPtY", - "Efficiency to find an HLT_Mu3 muon associated to one of the global+gen muons as a function of global dimuon pT" -) - -trigvalbphys(dqmitems, - "HLT_Mu5 Efficiency in Di-Global Events", - "HLT_Mu5/effPathDiglobOR_recoRapPt", - "Efficiency to find an HLT_Mu5 muon associated to one of the global+gen muons as a function of global dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "HLT_Mu5 Efficiency in Di-Global Events", - "HLT_Mu5/effPathDiglobOR_recoRapPtX", - "Efficiency to find an HLT_Mu5 muon associated to one of the global+gen muons as a function of global dimuon Rapidity" -) -trigvalbphys(dqmitems, - "HLT_Mu5 Efficiency in Di-Global Events", - "HLT_Mu5/effPathDiglobOR_recoRapPtY", - "Efficiency to find an HLT_Mu5 muon associated to one of the global+gen muons as a function of global dimuon pT" -) - -trigvalbphys(dqmitems, - "HLT_Mu9 Efficiency in Di-Global Events", - "HLT_Mu9/effPathDiglobOR_recoRapPt", - "Efficiency to find an HLT_Mu9 muon associated to one of the global+gen muons as a function of global dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "HLT_Mu9 Efficiency in Di-Global Events", - "HLT_Mu9/effPathDiglobOR_recoRapPtX", - "Efficiency to find an HLT_Mu9 muon associated to one of the global+gen muons as a function of global dimuon Rapidity" -) -trigvalbphys(dqmitems, - "HLT_Mu9 Efficiency in Di-Global Events", - "HLT_Mu9/effPathDiglobOR_recoRapPtY", - "Efficiency to find an HLT_Mu9 muon associated to one of the global+gen muons as a function of global dimuon pT" -) - -trigvalbphys(dqmitems, - "HLT_DoubleMu0 Efficiency in Di-Global Events", - "HLT_DoubleMu0/effPathDiglobAND_recoRapPt", - "Efficiency to find two HLT_DoubleMu0 muons associated to two global+gen muons as a function of global dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "HLT_DoubleMu0 Efficiency in Di-Global Events", - "HLT_DoubleMu0/effPathDiglobAND_recoRapPtX", - "Efficiency to find two HLT_DoubleMu0 muons associated to two global+gen muons as a function of global dimuon Rapidity" -) -trigvalbphys(dqmitems, - "HLT_DoubleMu0 Efficiency in Di-Global Events", - "HLT_DoubleMu0/effPathDiglobAND_recoRapPtY", - "Efficiency to find two HLT_DoubleMu0 muons associated to two global+gen muons as a function of global dimuon pT" -) - -trigvalbphys(dqmitems, - "HLT_DoubleMu3 Efficiency in Di-Global Events", - "HLT_DoubleMu3/effPathDiglobAND_recoRapPt", - "Efficiency to find two HLT_DoubleMu3 muons associated to two global+gen muons as a function of global dimuon Rapidity and pT" -) -trigvalbphys(dqmitems, - "HLT_DoubleMu3 Efficiency in Di-Global Events", - "HLT_DoubleMu3/effPathDiglobAND_recoRapPtX", - "Efficiency to find two HLT_DoubleMu3 muons associated to two global+gen muons as a function of global dimuon Rapidity" -) -trigvalbphys(dqmitems, - "HLT_DoubleMu3 Efficiency in Di-Global Events", - "HLT_DoubleMu3/effPathDiglobAND_recoRapPtY", - "Efficiency to find two HLT_DoubleMu3 muons associated to two global+gen muons as a function of global dimuon pT" -) - -###---- SUSYEXO selection goes here: ---- -def trigvalsusybsm(i, p, *rows): i["HLT/SusyExo/00 SusyExoValidationReport/00 Global Efficiencies/" + p] = DQMItem(layout=rows) - -############# Mc Selections ################ - -### RA1 - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA1/L1_RA1_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA1/L1_RA1_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA1/L1_RA1_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA1/L1_RA1_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA1/L1_RA1_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA1/L1_RA1_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA1/L1_RA1_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA1/Hlt_RA1_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA1/Hlt_RA1_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA1/Hlt_RA1_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA1/Hlt_RA1_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA1/Hlt_RA1_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA1/Hlt_RA1_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA1/Hlt_RA1_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/00 RA1/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA1/Hlt_RA1_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - - -### RA2 - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA2/L1_RA2_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA2/L1_RA2_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA2/L1_RA2_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA2/L1_RA2_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA2/L1_RA2_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA2/L1_RA2_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA2/L1_RA2_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA2/Hlt_RA2_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA2/Hlt_RA2_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA2/Hlt_RA2_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA2/Hlt_RA2_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA2/Hlt_RA2_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA2/Hlt_RA2_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA2/Hlt_RA2_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/01 RA2/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA2/Hlt_RA2_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - -### RA3 - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA3/L1_RA3_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA3/L1_RA3_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA3/L1_RA3_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA3/L1_RA3_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA3/L1_RA3_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA3/L1_RA3_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA3/L1_RA3_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA3/Hlt_RA3_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA3/Hlt_RA3_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA3/Hlt_RA3_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA3/Hlt_RA3_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA3/Hlt_RA3_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA3/Hlt_RA3_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA3/Hlt_RA3_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/02 RA3/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA3/Hlt_RA3_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - - -### RA4_e - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA4_e/L1_RA4_e_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA4_e/L1_RA4_e_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA4_e/L1_RA4_e_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA4_e/L1_RA4_e_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA4_e/L1_RA4_e_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA4_e/L1_RA4_e_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA4_e/L1_RA4_e_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA4_e/Hlt_RA4_e_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA4_e/Hlt_RA4_e_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA4_e/Hlt_RA4_e_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA4_e/Hlt_RA4_e_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA4_e/Hlt_RA4_e_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA4_e/Hlt_RA4_e_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA4_e/Hlt_RA4_e_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/03 RA4_e/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA4_e/Hlt_RA4_e_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - -### RA4_m - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA4_m/L1_RA4_m_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA4_m/L1_RA4_m_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA4_m/L1_RA4_m_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA4_m/L1_RA4_m_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA4_m/L1_RA4_m_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA4_m/L1_RA4_m_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA4_m/L1_RA4_m_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA4_m/Hlt_RA4_m_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA4_m/Hlt_RA4_m_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA4_m/Hlt_RA4_m_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA4_m/Hlt_RA4_m_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA4_m/Hlt_RA4_m_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA4_m/Hlt_RA4_m_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA4_m/Hlt_RA4_m_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/04 RA4_m/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA4_m/Hlt_RA4_m_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - -### RA5RA6_2e - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/L1_RA5RA6_2e_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/L1_RA5RA6_2e_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/L1_RA5RA6_2e_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/L1_RA5RA6_2e_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/L1_RA5RA6_2e_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/L1_RA5RA6_2e_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/L1_RA5RA6_2e_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/Hlt_RA5RA6_2e_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/Hlt_RA5RA6_2e_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/Hlt_RA5RA6_2e_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/Hlt_RA5RA6_2e_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/Hlt_RA5RA6_2e_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/Hlt_RA5RA6_2e_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/Hlt_RA5RA6_2e_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/05 RA5RA6_2e/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2e/Hlt_RA5RA6_2e_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - -### RA5RA6_1e1m - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/L1_RA5RA6_1e1m_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/L1_RA5RA6_1e1m_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/L1_RA5RA6_1e1m_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/L1_RA5RA6_1e1m_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/L1_RA5RA6_1e1m_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/L1_RA5RA6_1e1m_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/L1_RA5RA6_1e1m_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/Hlt_RA5RA6_1e1m_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/Hlt_RA5RA6_1e1m_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/Hlt_RA5RA6_1e1m_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/Hlt_RA5RA6_1e1m_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/Hlt_RA5RA6_1e1m_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/Hlt_RA5RA6_1e1m_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/Hlt_RA5RA6_1e1m_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/06 RA5RA6_1e1m/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_1e1m/Hlt_RA5RA6_1e1m_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - -### RA5RA6_2m - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/L1_RA5RA6_2m_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/L1_RA5RA6_2m_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/L1_RA5RA6_2m_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/L1_RA5RA6_2m_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/L1_RA5RA6_2m_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/L1_RA5RA6_2m_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/L1_RA5RA6_2m_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/Hlt_RA5RA6_2m_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/Hlt_RA5RA6_2m_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/Hlt_RA5RA6_2m_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/Hlt_RA5RA6_2m_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/Hlt_RA5RA6_2m_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/Hlt_RA5RA6_2m_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/Hlt_RA5RA6_2m_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/07 RA5RA6_2m/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA5RA6_2m/Hlt_RA5RA6_2m_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - -### RA7_3e - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/L1_RA7_3e_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/L1_RA7_3e_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/L1_RA7_3e_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/L1_RA7_3e_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/L1_RA7_3e_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/L1_RA7_3e_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/L1_RA7_3e_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/Hlt_RA7_3e_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/Hlt_RA7_3e_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/Hlt_RA7_3e_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/Hlt_RA7_3e_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/Hlt_RA7_3e_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/Hlt_RA7_3e_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/Hlt_RA7_3e_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/08 RA7_3e/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA7_3e/Hlt_RA7_3e_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - -### RA7_2e1m - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/L1_RA7_2e1m_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/L1_RA7_2e1m_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/L1_RA7_2e1m_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/L1_RA7_2e1m_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/L1_RA7_2e1m_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/L1_RA7_2e1m_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/L1_RA7_2e1m_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/Hlt_RA7_2e1m_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/Hlt_RA7_2e1m_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/Hlt_RA7_2e1m_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/Hlt_RA7_2e1m_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/Hlt_RA7_2e1m_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/Hlt_RA7_2e1m_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/Hlt_RA7_2e1m_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/09 RA7_2e1m/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA7_2e1m/Hlt_RA7_2e1m_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - -### RA7_1e2m - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/L1_RA7_1e2m_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/L1_RA7_1e2m_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/L1_RA7_1e2m_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/L1_RA7_1e2m_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/L1_RA7_1e2m_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/L1_RA7_1e2m_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/L1_RA7_1e2m_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/Hlt_RA7_1e2m_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/Hlt_RA7_1e2m_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/Hlt_RA7_1e2m_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/Hlt_RA7_1e2m_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/Hlt_RA7_1e2m_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/Hlt_RA7_1e2m_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/Hlt_RA7_1e2m_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/10 RA7_1e2m/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA7_1e2m/Hlt_RA7_1e2m_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - -### RA7_3m - -# L1 -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/L1_RA7_3m_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/L1_RA7_3m_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/L1_RA7_3m_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/L1_RA7_3m_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/L1_RA7_3m_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/L1_RA7_3m_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/L1_RA7_3m_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/Hlt_RA7_3m_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/Hlt_RA7_3m_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/Hlt_RA7_3m_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/Hlt_RA7_3m_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/Hlt_RA7_3m_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/Hlt_RA7_3m_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/Hlt_RA7_3m_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"01 McSelection/11 RA7_3m/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/McSelection/RA7_3m/Hlt_RA7_3m_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - - -############# Reco Distributions -def trigvalsusybsm(i, p, *rows): i["HLT/SusyExo/00 SusyExoValidationReport/01 Reco Distributions/" + p] = DQMItem(layout=rows) - -########General - -### Reco Electrons -trigvalsusybsm(dqmitems, - "00 General/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/General/ElecMult", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/General/Elec1Pt", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/General/Elec2Pt", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/General/Elec1Eta", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/General/Elec2Eta", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/General/Elec1Phi", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/General/Elec2Phi", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "00 General/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/General/MuonMult", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/General/Muon1Pt", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/General/Muon2Pt", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/General/Muon1Eta", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/General/Muon2Eta", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/General/Muon1Phi", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/General/Muon2Phi", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "00 General/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/General/JetMult", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/General/Jet1Pt", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/General/Jet2Pt", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/General/Jet1Eta", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/General/Jet2Eta", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/General/Jet1Phi", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/General/Jet2Phi", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "00 General/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/General/PhotonMult", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/General/Photon1Pt", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/General/Photon2Pt", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/General/Photon1Eta", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/General/Photon2Eta", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/General/Photon1Phi", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/General/Photon2Phi", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "00 General/16 MET", - [{'path': "HLT/SusyExo/RecoMET/General/MET", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/General/METphi", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/General/METx", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/General/METy", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/General/METSignificance", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "00 General/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/General/SumEt", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_Jet110 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Jet110", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Jet110", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Jet110", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Jet110", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Jet110", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Jet110", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Jet110", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Jet110", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Jet110", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Jet110", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Jet110", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Jet110", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Jet110", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Jet110", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Jet110", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Jet110", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Jet110", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Jet110", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Jet110", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Jet110", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Jet110", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Jet110", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Jet110", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Jet110", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Jet110", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Jet110", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Jet110", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Jet110", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Jet110", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Jet110", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Jet110", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Jet110", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Jet110", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "01 HLT_Jet110/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Jet110", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_Jet140 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Jet140", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Jet140", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Jet140", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Jet140", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Jet140", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Jet140", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Jet140", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Jet140", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Jet140", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Jet140", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Jet140", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Jet140", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Jet140", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Jet140", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Jet140", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Jet140", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Jet140", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Jet140", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Jet140", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Jet140", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Jet140", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Jet140", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Jet140", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Jet140", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Jet140", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Jet140", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Jet140", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Jet140", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Jet140", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Jet140", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Jet140", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Jet140", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Jet140", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "02 HLT_Jet140/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Jet140", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_MET60 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "03 HLT_MET60/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_MET60", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_MET60", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_MET60", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_MET60", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_MET60", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_MET60", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_MET60", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "03 HLT_MET60/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_MET60", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_MET60", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_MET60", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_MET60", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_MET60", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_MET60", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_MET60", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "03 HLT_MET60/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_MET60", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_MET60", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_MET60", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_MET60", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_MET60", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_MET60", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_MET60", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "03 HLT_MET60/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_MET60", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_MET60", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_MET60", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_MET60", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_MET60", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_MET60", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_MET60", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "03 HLT_MET60/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_MET60", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_MET60", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_MET60", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_MET60", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_MET60", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "03 HLT_MET60/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_MET60", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_MET100 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "04 HLT_MET100/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_MET100", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_MET100", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_MET100", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_MET100", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_MET100", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_MET100", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_MET100", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "04 HLT_MET100/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_MET100", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_MET100", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_MET100", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_MET100", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_MET100", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_MET100", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_MET100", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "04 HLT_MET100/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_MET100", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_MET100", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_MET100", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_MET100", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_MET100", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_MET100", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_MET100", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "04 HLT_MET100/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_MET100", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_MET100", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_MET100", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_MET100", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_MET100", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_MET100", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_MET100", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "04 HLT_MET100/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_MET100", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_MET100", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_MET100", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_MET100", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_MET100", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "04 HLT_MET100/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_MET100", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_HT200 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "05 HLT_HT200/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_HT200", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_HT200", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_HT200", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_HT200", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_HT200", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_HT200", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_HT200", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "05 HLT_HT200/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_HT200", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_HT200", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_HT200", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_HT200", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_HT200", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_HT200", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_HT200", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "05 HLT_HT200/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_HT200", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_HT200", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_HT200", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_HT200", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_HT200", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_HT200", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_HT200", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "05 HLT_HT200/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_HT200", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_HT200", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_HT200", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_HT200", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_HT200", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_HT200", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_HT200", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "05 HLT_HT200/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_HT200", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_HT200", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_HT200", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_HT200", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_HT200", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "05 HLT_HT200/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_HT200", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_HT240 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "06 HLT_HT240/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_HT240", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_HT240", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_HT240", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_HT240", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_HT240", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_HT240", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_HT240", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "06 HLT_HT240/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_HT240", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_HT240", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_HT240", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_HT240", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_HT240", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_HT240", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_HT240", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "06 HLT_HT240/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_HT240", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_HT240", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_HT240", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_HT240", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_HT240", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_HT240", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_HT240", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "06 HLT_HT240/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_HT240", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_HT240", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_HT240", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_HT240", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_HT240", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_HT240", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_HT240", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "06 HLT_HT240/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_HT240", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_HT240", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_HT240", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_HT240", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_HT240", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "06 HLT_HT240/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_HT240", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_HT300_MHT100 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_HT300_MHT100", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_HT300_MHT100", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_HT300_MHT100", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_HT300_MHT100", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_HT300_MHT100", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_HT300_MHT100", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_HT300_MHT100", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_HT300_MHT100", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_HT300_MHT100", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_HT300_MHT100", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_HT300_MHT100", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_HT300_MHT100", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_HT300_MHT100", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_HT300_MHT100", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_HT300_MHT100", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_HT300_MHT100", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_HT300_MHT100", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_HT300_MHT100", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_HT300_MHT100", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_HT300_MHT100", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_HT300_MHT100", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_HT300_MHT100", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_HT300_MHT100", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_HT300_MHT100", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_HT300_MHT100", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_HT300_MHT100", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_HT300_MHT100", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_HT300_MHT100", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_HT300_MHT100", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_HT300_MHT100", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_HT300_MHT100", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_HT300_MHT100", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_HT300_MHT100", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "07 HLT_HT300_MHT100/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_HT300_MHT100", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_Mu9 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Mu9", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Mu9", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Mu9", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Mu9", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Mu9", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Mu9", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Mu9", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Mu9", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Mu9", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Mu9", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Mu9", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Mu9", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Mu9", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Mu9", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Mu9", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Mu9", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Mu9", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Mu9", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Mu9", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Mu9", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Mu9", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Mu9", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Mu9", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Mu9", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Mu9", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Mu9", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Mu9", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Mu9", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Mu9", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Mu9", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Mu9", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Mu9", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Mu9", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "08 HLT_Mu9/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Mu9", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_Mu11 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Mu11", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Mu11", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Mu11", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Mu11", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Mu11", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Mu11", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Mu11", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Mu11", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Mu11", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Mu11", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Mu11", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Mu11", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Mu11", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Mu11", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Mu11", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Mu11", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Mu11", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Mu11", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Mu11", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Mu11", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Mu11", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Mu11", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Mu11", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Mu11", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Mu11", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Mu11", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Mu11", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Mu11", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Mu11", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Mu11", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Mu11", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Mu11", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Mu11", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "09 HLT_Mu11/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Mu11", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_IsoMu9 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_IsoMu9", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_IsoMu9", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_IsoMu9", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_IsoMu9", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_IsoMu9", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_IsoMu9", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_IsoMu9", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_IsoMu9", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_IsoMu9", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_IsoMu9", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_IsoMu9", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_IsoMu9", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_IsoMu9", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_IsoMu9", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_IsoMu9", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_IsoMu9", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_IsoMu9", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_IsoMu9", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_IsoMu9", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_IsoMu9", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_IsoMu9", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_IsoMu9", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_IsoMu9", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_IsoMu9", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_IsoMu9", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_IsoMu9", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_IsoMu9", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_IsoMu9", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_IsoMu9", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_IsoMu9", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_IsoMu9", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_IsoMu9", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_IsoMu9", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "10 HLT_IsoMu9/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_IsoMu9", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_DoubleMu3 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_DoubleMu3", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_DoubleMu3", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_DoubleMu3", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_DoubleMu3", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_DoubleMu3", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_DoubleMu3", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_DoubleMu3", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_DoubleMu3", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_DoubleMu3", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_DoubleMu3", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_DoubleMu3", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_DoubleMu3", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_DoubleMu3", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_DoubleMu3", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_DoubleMu3", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_DoubleMu3", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_DoubleMu3", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_DoubleMu3", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_DoubleMu3", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_DoubleMu3", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_DoubleMu3", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_DoubleMu3", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_DoubleMu3", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_DoubleMu3", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_DoubleMu3", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_DoubleMu3", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_DoubleMu3", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_DoubleMu3", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_DoubleMu3", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_DoubleMu3", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_DoubleMu3", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_DoubleMu3", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_DoubleMu3", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "11 HLT_DoubleMu3/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_DoubleMu3", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_Ele15_SW_LooseTrackIso_L1R - -### Reco Electrons -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "12 HLT_Ele15_SW_LooseTrackIso_L1R/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Ele15_SW_LooseTrackIso_L1R", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_Ele20_SW_L1R - -### Reco Electrons -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Ele20_SW_L1R", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Ele20_SW_L1R", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Ele20_SW_L1R", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Ele20_SW_L1R", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Ele20_SW_L1R", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Ele20_SW_L1R", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Ele20_SW_L1R", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Ele20_SW_L1R", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Ele20_SW_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Ele20_SW_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Ele20_SW_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Ele20_SW_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Ele20_SW_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Ele20_SW_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Ele20_SW_L1R", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Ele20_SW_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Ele20_SW_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Ele20_SW_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Ele20_SW_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Ele20_SW_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Ele20_SW_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Ele20_SW_L1R", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Ele20_SW_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Ele20_SW_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Ele20_SW_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Ele20_SW_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Ele20_SW_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Ele20_SW_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Ele20_SW_L1R", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Ele20_SW_L1R", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Ele20_SW_L1R", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Ele20_SW_L1R", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Ele20_SW_L1R", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "13 HLT_Ele20_SW_L1R/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Ele20_SW_L1R", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_DoubleEle10_SW_L1R - -### Reco Electrons -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_DoubleEle10_SW_L1R", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_DoubleEle10_SW_L1R", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_DoubleEle10_SW_L1R", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_DoubleEle10_SW_L1R", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_DoubleEle10_SW_L1R", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_DoubleEle10_SW_L1R", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_DoubleEle10_SW_L1R", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_DoubleEle10_SW_L1R", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_DoubleEle10_SW_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_DoubleEle10_SW_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_DoubleEle10_SW_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_DoubleEle10_SW_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_DoubleEle10_SW_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_DoubleEle10_SW_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_DoubleEle10_SW_L1R", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_DoubleEle10_SW_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_DoubleEle10_SW_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_DoubleEle10_SW_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_DoubleEle10_SW_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_DoubleEle10_SW_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_DoubleEle10_SW_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_DoubleEle10_SW_L1R", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_DoubleEle10_SW_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_DoubleEle10_SW_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_DoubleEle10_SW_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_DoubleEle10_SW_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_DoubleEle10_SW_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_DoubleEle10_SW_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_DoubleEle10_SW_L1R", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_DoubleEle10_SW_L1R", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_DoubleEle10_SW_L1R", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_DoubleEle10_SW_L1R", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_DoubleEle10_SW_L1R", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "14 HLT_DoubleEle10_SW_L1R/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_DoubleEle10_SW_L1R", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_Photon25_L1R - -### Reco Electrons -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Photon25_L1R", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Photon25_L1R", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Photon25_L1R", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Photon25_L1R", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Photon25_L1R", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Photon25_L1R", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Photon25_L1R", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Photon25_L1R", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Photon25_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Photon25_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Photon25_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Photon25_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Photon25_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Photon25_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Photon25_L1R", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Photon25_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Photon25_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Photon25_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Photon25_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Photon25_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Photon25_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Photon25_L1R", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Photon25_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Photon25_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Photon25_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Photon25_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Photon25_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Photon25_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Photon25_L1R", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Photon25_L1R", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Photon25_L1R", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Photon25_L1R", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Photon25_L1R", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "15 HLT_Photon25_L1R/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Photon25_L1R", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_Photon30_L1R_1E31 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Photon30_L1R_1E31", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Photon30_L1R_1E31", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Photon30_L1R_1E31", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Photon30_L1R_1E31", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Photon30_L1R_1E31", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Photon30_L1R_1E31", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Photon30_L1R_1E31", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Photon30_L1R_1E31", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Photon30_L1R_1E31", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Photon30_L1R_1E31", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Photon30_L1R_1E31", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Photon30_L1R_1E31", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Photon30_L1R_1E31", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Photon30_L1R_1E31", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Photon30_L1R_1E31", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Photon30_L1R_1E31", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Photon30_L1R_1E31", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Photon30_L1R_1E31", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Photon30_L1R_1E31", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Photon30_L1R_1E31", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Photon30_L1R_1E31", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Photon30_L1R_1E31", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Photon30_L1R_1E31", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Photon30_L1R_1E31", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Photon30_L1R_1E31", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Photon30_L1R_1E31", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Photon30_L1R_1E31", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Photon30_L1R_1E31", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Photon30_L1R_1E31", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Photon30_L1R_1E31", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Photon30_L1R_1E31", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Photon30_L1R_1E31", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Photon30_L1R_1E31", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "16 HLT_Photon30_L1R_1E31/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Photon30_L1R_1E31", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_DoublePhoton15_L1R - -### Reco Electrons -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_DoublePhoton15_L1R", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_DoublePhoton15_L1R", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_DoublePhoton15_L1R", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_DoublePhoton15_L1R", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_DoublePhoton15_L1R", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_DoublePhoton15_L1R", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_DoublePhoton15_L1R", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_DoublePhoton15_L1R", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_DoublePhoton15_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_DoublePhoton15_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_DoublePhoton15_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_DoublePhoton15_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_DoublePhoton15_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_DoublePhoton15_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_DoublePhoton15_L1R", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_DoublePhoton15_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_DoublePhoton15_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_DoublePhoton15_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_DoublePhoton15_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_DoublePhoton15_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_DoublePhoton15_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_DoublePhoton15_L1R", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_DoublePhoton15_L1R", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_DoublePhoton15_L1R", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_DoublePhoton15_L1R", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_DoublePhoton15_L1R", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_DoublePhoton15_L1R", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_DoublePhoton15_L1R", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_DoublePhoton15_L1R", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_DoublePhoton15_L1R", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_DoublePhoton15_L1R", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_DoublePhoton15_L1R", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_DoublePhoton15_L1R", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "17 HLT_DoublePhoton15_L1R/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_DoublePhoton15_L1R", - 'description': "SumEt distribution. For more information please click here."}]) - -######## HLT_BTagIP_Jet80 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_BTagIP_Jet80", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_BTagIP_Jet80", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_BTagIP_Jet80", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_BTagIP_Jet80", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_BTagIP_Jet80", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_BTagIP_Jet80", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_BTagIP_Jet80", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_BTagIP_Jet80", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_BTagIP_Jet80", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_BTagIP_Jet80", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_BTagIP_Jet80", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_BTagIP_Jet80", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_BTagIP_Jet80", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_BTagIP_Jet80", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_BTagIP_Jet80", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_BTagIP_Jet80", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_BTagIP_Jet80", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_BTagIP_Jet80", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_BTagIP_Jet80", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_BTagIP_Jet80", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_BTagIP_Jet80", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_BTagIP_Jet80", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_BTagIP_Jet80", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_BTagIP_Jet80", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_BTagIP_Jet80", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_BTagIP_Jet80", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_BTagIP_Jet80", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_BTagIP_Jet80", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_BTagIP_Jet80", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_BTagIP_Jet80", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_BTagIP_Jet80", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_BTagIP_Jet80", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_BTagIP_Jet80", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "18 HLT_BTagIP_Jet80/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_BTagIP_Jet80", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_BTagIP_Jet120 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_BTagIP_Jet120", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_BTagIP_Jet120", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_BTagIP_Jet120", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_BTagIP_Jet120", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_BTagIP_Jet120", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_BTagIP_Jet120", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_BTagIP_Jet120", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_BTagIP_Jet120", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_BTagIP_Jet120", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_BTagIP_Jet120", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_BTagIP_Jet120", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_BTagIP_Jet120", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_BTagIP_Jet120", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_BTagIP_Jet120", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_BTagIP_Jet120", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_BTagIP_Jet120", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_BTagIP_Jet120", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_BTagIP_Jet120", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_BTagIP_Jet120", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_BTagIP_Jet120", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_BTagIP_Jet120", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_BTagIP_Jet120", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_BTagIP_Jet120", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_BTagIP_Jet120", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_BTagIP_Jet120", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_BTagIP_Jet120", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_BTagIP_Jet120", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_BTagIP_Jet120", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_BTagIP_Jet120", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_BTagIP_Jet120", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_BTagIP_Jet120", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_BTagIP_Jet120", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_BTagIP_Jet120", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "19 HLT_BTagIP_Jet120/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_BTagIP_Jet120", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_L2Mu5_Photon9 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_L2Mu5_Photon9", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_L2Mu5_Photon9", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_L2Mu5_Photon9", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_L2Mu5_Photon9", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_L2Mu5_Photon9", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_L2Mu5_Photon9", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_L2Mu5_Photon9", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_L2Mu5_Photon9", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_L2Mu5_Photon9", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_L2Mu5_Photon9", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_L2Mu5_Photon9", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_L2Mu5_Photon9", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_L2Mu5_Photon9", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_L2Mu5_Photon9", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_L2Mu5_Photon9", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_L2Mu5_Photon9", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_L2Mu5_Photon9", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_L2Mu5_Photon9", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_L2Mu5_Photon9", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_L2Mu5_Photon9", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_L2Mu5_Photon9", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_L2Mu5_Photon9", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_L2Mu5_Photon9", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_L2Mu5_Photon9", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_L2Mu5_Photon9", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_L2Mu5_Photon9", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_L2Mu5_Photon9", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_L2Mu5_Photon9", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_L2Mu5_Photon9", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_L2Mu5_Photon9", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_L2Mu5_Photon9", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_L2Mu5_Photon9", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_L2Mu5_Photon9", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "20 HLT_L2Mu5_Photon9/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_L2Mu5_Photon9", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_L2Mu8_HT50 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_L2Mu8_HT50", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_L2Mu8_HT50", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_L2Mu8_HT50", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_L2Mu8_HT50", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_L2Mu8_HT50", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_L2Mu8_HT50", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_L2Mu8_HT50", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_L2Mu8_HT50", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_L2Mu8_HT50", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_L2Mu8_HT50", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_L2Mu8_HT50", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_L2Mu8_HT50", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_L2Mu8_HT50", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_L2Mu8_HT50", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_L2Mu8_HT50", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_L2Mu8_HT50", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_L2Mu8_HT50", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_L2Mu8_HT50", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_L2Mu8_HT50", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_L2Mu8_HT50", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_L2Mu8_HT50", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_L2Mu8_HT50", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_L2Mu8_HT50", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_L2Mu8_HT50", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_L2Mu8_HT50", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_L2Mu8_HT50", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_L2Mu8_HT50", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_L2Mu8_HT50", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_L2Mu8_HT50", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_L2Mu8_HT50", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_L2Mu8_HT50", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_L2Mu8_HT50", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_L2Mu8_HT50", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "21 HLT_L2Mu8_HT50/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_L2Mu8_HT50", - 'description': "SumEt distribution. For more information please click here."}]) - - -######## HLT_Ele10_LW_L1R_HT180 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Ele10_LW_L1R_HT180", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Ele10_LW_L1R_HT180", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Ele10_LW_L1R_HT180", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Ele10_LW_L1R_HT180", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Ele10_LW_L1R_HT180", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Ele10_LW_L1R_HT180", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Ele10_LW_L1R_HT180", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Ele10_LW_L1R_HT180", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Ele10_LW_L1R_HT180", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Ele10_LW_L1R_HT180", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Ele10_LW_L1R_HT180", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Ele10_LW_L1R_HT180", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Ele10_LW_L1R_HT180", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Ele10_LW_L1R_HT180", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Ele10_LW_L1R_HT180", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Ele10_LW_L1R_HT180", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Ele10_LW_L1R_HT180", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Ele10_LW_L1R_HT180", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Ele10_LW_L1R_HT180", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Ele10_LW_L1R_HT180", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Ele10_LW_L1R_HT180", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Ele10_LW_L1R_HT180", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Ele10_LW_L1R_HT180", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Ele10_LW_L1R_HT180", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Ele10_LW_L1R_HT180", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Ele10_LW_L1R_HT180", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Ele10_LW_L1R_HT180", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Ele10_LW_L1R_HT180", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Ele10_LW_L1R_HT180", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Ele10_LW_L1R_HT180", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Ele10_LW_L1R_HT180", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Ele10_LW_L1R_HT180", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Ele10_LW_L1R_HT180", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "22 HLT_Ele10_LW_L1R_HT180/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Ele10_LW_L1R_HT180", - 'description': "SumEt distribution. For more information please click here."}]) - - - -######## HLT_Ele10_SW_L1R_TripleJet30 - -### Reco Electrons -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/00 Elec Mult", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/ElecMult_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Electron Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/01 Elec Pt", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Pt_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Pt Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Pt_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Pt Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/02 Elec Eta", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Eta_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Eta Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Eta_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Eta Distribution of the second electron. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/03 Elec Phi", - [{'path': "HLT/SusyExo/RecoElectrons/HLT/Elec1Phi_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Phi Distribution of the leading electron. For more information please click here."}, - {'path': "HLT/SusyExo/RecoElectrons/HLT/Elec2Phi_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Phi Distribution of the second electron. For more information please click here."}]) - -### Reco Muons -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/04 Muon Mult", - [{'path': "HLT/SusyExo/RecoMuons/HLT/MuonMult_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Muon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/05 Muon Pt", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Pt_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Pt_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/06 Muon Eta", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Eta_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Eta_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/07 Muon Phi", - [{'path': "HLT/SusyExo/RecoMuons/HLT/Muon1Phi_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMuons/HLT/Muon2Phi_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Jets -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/08 Jet Mult", - [{'path': "HLT/SusyExo/RecoJets/HLT/JetMult_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Jet Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/09 Jet Pt", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Pt_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Pt_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/10 Jet Eta", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Eta_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Eta_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/11 Jet Phi", - [{'path': "HLT/SusyExo/RecoJets/HLT/Jet1Phi_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoJets/HLT/Jet2Phi_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco Photons -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/12 Photon Mult", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/PhotonMult_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Photon Multiplicity. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/13 Photon Pt", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Pt_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Pt Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Pt_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Pt Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/14 Photon Eta", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Eta_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Eta Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Eta_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Eta Distribution of the second muon. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/15 Photon Phi", - [{'path': "HLT/SusyExo/RecoPhotons/HLT/Photon1Phi_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Phi Distribution of the leading muon. For more information please click here."}, - {'path': "HLT/SusyExo/RecoPhotons/HLT/Photon2Phi_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "Phi Distribution of the second muon. For more information please click here."}]) - -### Reco MET -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/16 MET", - [{'path': "HLT/SusyExo/RecoMET/HLT/MET_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "MET distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/17 MET x-y-phi", - [{'path': "HLT/SusyExo/RecoMET/HLT/METPhi_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "MET phi distribution. For more information please click here."}], - [{'path': "HLT/SusyExo/RecoMET/HLT/METx_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "MET x distribution. For more information please click here."}, - {'path': "HLT/SusyExo/RecoMET/HLT/METy_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "MET y distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/18 METSignificance", - [{'path': "HLT/SusyExo/RecoMET/HLT/METSignificance_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "MET Significance distribution. For more information please click here."}]) - -trigvalsusybsm(dqmitems, - "23 HLT_Ele10_SW_L1R_TripleJet30/19 SumEt", - [{'path': "HLT/SusyExo/RecoMET/HLT/SumEt_HLT_Ele10_SW_L1R_TripleJet30", - 'description': "SumEt distribution. For more information please click here."}]) - - -###---- HIGGS selection goes here: ---- - -def trigvalhiggsHWW(i, p, *rows): i["HLT/Higgs/HiggsValidationReport/HWW/" + p] = DQMItem(layout=rows) - -trigvalhiggsHWW(dqmitems,"mumu selection: HLTMu9 eff vs eta ", - [{'path': "HLT/Higgs/HWW/EffVsEta_HLT_Mu9", 'description': "Trigger efficiency for HLTMu9 in the dimuon channel vs eta of the highest pt reconstructed muon ( Event selection: at least 2 globalMuons pt>10,20, eta<2.4, opp charge)"}]) - -trigvalhiggsHWW(dqmitems,"mumu selection : HLTMu9 eff vs pt", - [{'path': "HLT/Higgs/HWW/EffVsPt_HLT_Mu9", 'description': "Trigger efficiency for HLTMu9 in the dimuon channel vs Pt of the highest pt reconstructed muon (Event selection: at least 2 globalMuons pt>10,20, eta<2.4, opp charge)"}]) - -trigvalhiggsHWW(dqmitems,"ee selection :HLTEle10LWL1R eff vs eta ", - [{'path': "HLT/Higgs/HWW/EffVsEta_HLT_Ele10_LW_L1R", 'description':" Trigger efficiency for HLTEle10LWL1R in the ee channel vs eta of the highest pt reco electron (Event selection: at least 2 electrons pt>10,20,eta<2.4,opp charge,H/E<0.05,0.6< E/p<2.5)"}]) - -trigvalhiggsHWW(dqmitems,"ee selection: EffVsPt HLT_Ele10LWL1R ", - [{'path': "HLT/Higgs/HWW/EffVsPt_HLT_Ele10_LW_L1R", 'description': "Trigger efficiency for HLTEle10_LW_L1R in the ee channel vs Pt of the highest pt reco electron (Event selection: at least 2 electrons pt>10,20, eta<2.4,opp charge, H/E<0.05,0.6< E/p<2.5) "}]) - -trigvalhiggsHWW(dqmitems,"emu selection: EffVsEta HLTMu9 ", - [{'path': "HLT/Higgs/HWW/EffVsEta_HLT_Mu9_EM", 'description': "Trigger efficiency for HLTMu9 in the emu channel vs muon eta ( Event selection applied: at least 2 leptons pt>10,20,eta<2.4, opp. charge, muons:globalMuons, electrons:H/E<0.05,0.6< E/p<2.5)"}]) - -trigvalhiggsHWW(dqmitems,"emu selection: EffVsPt HLTEle10LWL1R ", - [{'path': "HLT/Higgs/HWW/EffVsPt_HLT_Ele10_LW_L1R_EM", 'description': "Trigger efficiency for HLTEle10_LW_L1R in the emu channel vs electron eta ( Event selection applied: at least 2 leptons pt>10,20,eta<2.4, opp. charge, muons:globalMuons, electrons:H/E<0.05,0.6< E/p<2.5)"}]) - -trigvalhiggsHWW(dqmitems,"mumu selection : global Efficiencies ", - [{'path': "HLT/Higgs/HWW/Efficiencies_MuonTriggers", 'description': "Muon Trigger efficiencies in the dimuon channel wrt the events passing the selection (at least 2 globalMuons pt>10,20, eta<2.4, opp charge)"}]) - -trigvalhiggsHWW(dqmitems,"ee selection: global Efficiencies ", - [{'path': "HLT/Higgs/HWW/Efficiencies_ElectronTriggers", 'description': "Electron Trigger efficiencies in the dielectron channel wrt the events passing the selection ( at least 2 electrons pt>10,20,eta<2.4, opp. charge, H/E<0.05,0.6< E/p<2.5)"}]) - -trigvalhiggsHWW(dqmitems,"emu selection: global Efficiencies ", - [{'path': "HLT/Higgs/HWW/TriggerEfficiencies_EmuChannel", 'description': "Trigger efficiencies in the emu channel wrt the events passing the selection ( at least 2 leptons pt>10,20,eta<2.4, opp. charge, muons:globalMuons, electrons:H/E<0.05, 0.6< E/p<2.5)"}]) - - -def trigvalhiggsHgg(i, p, *rows): i["HLT/Higgs/HiggsValidationReport/Hgg/" + p] = DQMItem(layout=rows) -trigvalhiggsHgg(dqmitems,"HLTDoublePhoton10L1R eff vs eta", - [{'path': "HLT/Higgs/Hgg/EffVsEta_HLT_DoublePhoton10_L1R", 'description': "Trigger efficiency for HLTDoublePhoton10 versus eta of the highest pt reconstructed photon in the event passing the selection (at least 2 reconstructed photons pt>20, eta<2.4)"}]) -trigvalhiggsHgg(dqmitems,"HLTDoublePhoton10L1R vs pt", - [{'path': "HLT/Higgs/Hgg/EffVsPt_HLT_DoublePhoton10_L1R", 'description': "Trigger efficiency for HLTDoublePhoton10 versus pt of the highest pt reconstructed photon in the event passing the selection (at least 2 reconstructed photons pt>20, eta<2.4)"}]) - -trigvalhiggsHgg(dqmitems,"Photon global Efficiencies ", - [{'path': "HLT/Higgs/Hgg/Efficiencies_PhotonTriggers", 'description': "Photon Trigger efficiencies wrt the events passing the selection (at least 2 reco photons pt>20, eta<2.4)"}]) - - - - -def trigvalhiggsH2tau(i, p, *rows): i["HLT/Higgs/HiggsValidationReport/H2tau/" + p] = DQMItem(layout=rows) -trigvalhiggsH2tau(dqmitems,"semimu channel: HLTMu3 eff vs eta", - [{'path': "HLT/Higgs/H2tau/EffVsEta_HLT_Mu3", 'description': "Trigger efficiency for HLTMu3 versus eta of the generated muon from tau decay passing the selection (1 muon from tau pt>15, eta<2.4)"}]) - -trigvalhiggsH2tau(dqmitems,"semimu channel: HLTMu3 eff vs pt", - [{'path': "HLT/Higgs/H2tau/EffVsPt_HLT_Mu3", 'description': "Trigger efficiency for HLTMu3 versus pt of the generated muon from tau decay passing the selection (1 muon from tau pt>15, eta<2.4)"}]) - -trigvalhiggsH2tau(dqmitems,"semielec channel: HLTEle10LW eff vs eta", - [{'path': "HLT/Higgs/H2tau/EffVsEta_HLT_Ele10_LW_L1R", 'description': "Trigger efficiency for HLTEle10LWL1R versus eta of the generated electron from tau decay passing the selection (1 electron from tau pt>15, eta<2.4)"}]) - -trigvalhiggsH2tau(dqmitems,"semielec channel: HLTEle10LW eff vs pt", - [{'path': "HLT/Higgs/H2tau/EffVsPt_HLT_Ele10_LW_L1R", 'description': "Trigger efficiency for HLTEle10LWL1R versus Pt of the generated electron from tau decay passing the selection (1 electron from tau pt>15, eta<2.4)"}]) - -trigvalhiggsH2tau(dqmitems,"semimuonic channel : global Efficiencies ", - [{'path': "HLT/Higgs/H2tau/Efficiencies_MuonTriggers", 'description': "Muon Trigger efficiencies wrt the events passing the muon selection (1 muon from tau decay pt>15, eta<2.4"}]) - -trigvalhiggsH2tau(dqmitems,"semielectronic channel: global Efficiencies ", - [{'path': "HLT/Higgs/H2tau/Efficiencies_ElectronTriggers", 'description': "Electron Trigger efficiencies wrt the events passing the electron selection ( 1 electron from tau pt>15,eta<2.4)"}]) - - - -def trigvalhiggsHZZ(i, p, *rows): i["HLT/Higgs/HiggsValidationReport/HZZ/" + p] = DQMItem(layout=rows) - -trigvalhiggsHZZ(dqmitems,"4mu selection: HLTMu9 eff vs eta ", - [{'path': "HLT/Higgs/HZZ/EffVsEta_HLT_Mu9", 'description': "Trigger efficiency for HLTMu9 vs eta of the highest pt reconstructed muon in the event passing the selection (at least 4 globalMuons pt>10, eta<2.4, opp charge"}]) - -trigvalhiggsHZZ(dqmitems,"4mu selection :HLTMu9 eff vs pt ", - [{'path': "HLT/Higgs/HZZ/EffVsPt_HLT_Mu9", 'description': "Trigger efficiency for HLTMu9 vs Pt of the highest pt reconstructed muon in the event passing the selection (at least 4 globalMuons pt>10, eta<2.4, opp charge"}]) - -trigvalhiggsHZZ(dqmitems,"4e selection :HLTEle10LWL1R eff vs eta ", - [{'path': "HLT/Higgs/HZZ/EffVsEta_HLT_Ele10_LW_L1R", 'description': "Trigger efficiency for HLTEle10_LW_L1R vs eta of the highest pt reconstructed electron in the event passing the selection (at least 4 gsfElectrons pt>10, eta<2.4,opp charge, H/E<0.05, 0.6< E/p<2.5) "}]) - -trigvalhiggsHZZ(dqmitems,"4e selection: HLT_Ele10LWL1R eff vs pt", - [{'path': "HLT/Higgs/HZZ/EffVsPt_HLT_Ele10_LW_L1R", 'description': "Trigger efficiency for HLTEle10_LW_L1R vs Pt of the highest pt reconstructed electron in the event passing the selection (at least 4 gsfElectrons pt>10, eta<2.4,opp charge, H/E<0.05, 0.6< E/p<2.5) "}]) - -trigvalhiggsHZZ(dqmitems,"2e2mu selection: HLTMu9 eff vs eta ", - [{'path': "HLT/Higgs/HZZ/EffVsEta_HLT_Mu9_EM", 'description': "Trigger efficiency for HLTMu9 vs eta of the highest pt reconstructed muon in the event passing the selection ( at least 2 muons and 2 electrons pt>10,eta<2.4, opp. charge, muons:globalMuons, electrons:H/E<0.05, 0.6< E/p<2.5)"}]) - -trigvalhiggsHZZ(dqmitems,"2e2mu selection: HLTEle10LWL1R eff vs pt ", - [{'path': "HLT/Higgs/HZZ/EffVsPt_HLT_Ele10_LW_L1R_EM", 'description': "Trigger efficiency for HLTEle10_LW_L1R vs pt of the highest pt reconstructed electron in the event passing the selection ( at least 2 muons and 2 electrons pt>10,eta<2.4, opp. charge, muons:globalMuons, electrons:H/E<0.05,0.6< E/p<2.5)"}]) - -trigvalhiggsHZZ(dqmitems,"4mu selection : global Efficiencies ", - [{'path': "HLT/Higgs/HZZ/Efficiencies_MuonTriggers", 'description': "Muon Trigger efficiencies wrt the events passing the selection (at least 4 globalMuons pt>10, eta<2.4, opp charge"}]) - -trigvalhiggsHZZ(dqmitems,"4e selection: global Efficiencies ", - [{'path': "HLT/Higgs/HZZ/Efficiencies_ElectronTriggers", 'description': "Electron Trigger efficiencies wrt the events passing the selection ( at least 4 electrons pt>10,eta<2.4, opp. charge, H/E<0.05, 0.6< E/p<2.5)"}]) - -trigvalhiggsHZZ(dqmitems,"2e2mu selection: global Efficiencies ", - [{'path': "HLT/Higgs/HZZ/TriggerEfficiencies_EmuChannel", 'description': "Trigger efficiencies wrt the events passing the selection ( at least 2 muons and 2 electrons pt>10,20,eta<2.4, opp. charge, muons:globalMuons, electrons:H/E<0.05, 0.6< E/p<2.5)"}]) - - -def trigvalhiggsHtaunu(i, p, *rows): i["HLT/Higgs/HiggsValidationReport/Htaunu/" + p] = DQMItem(layout=rows) - -trigvalhiggsHtaunu(dqmitems,"Tau global Efficiencies ", - [{'path': "HLT/Higgs/Htaunu/globalEfficiencies", 'description': "Tau trigger efficiencies wrt the events passing the selection ( at least 1 gen tau pt>100,eta<2.4)"}]) - - - - - - - - -###---- QCD selection goes here: ---- -#def trigvalqcd(i, p, *rows): i["HLT//Preselection" + p] = DQMItem(layout=rows) diff --git a/DQM/Integration/config/hltmuon_T0_layouts.py b/DQM/Integration/config/hltmuon_T0_layouts.py deleted file mode 100755 index 340965c835033..0000000000000 --- a/DQM/Integration/config/hltmuon_T0_layouts.py +++ /dev/null @@ -1,68 +0,0 @@ - - -###---- GENERIC - FourVector selection goes here: #### -###################################################### - -###---- GENERIC - FourVector Muon -def trigHltMuonOfflineSummaryNew(i, p, *rows): - i["HLT/Layouts/" + p] = DQMItem(layout=rows) - -## ## Layout for MuMonitor sample -## paths = ["HLT_L1Mu7_v1", "HLT_L2Mu7_v1", "HLT_Mu3_v2", -## "HLT_L1DoubleMuOpen", "HLT_L2DoubleMu0", "HLT_DoubleMu0"] -## for i, path in enumerate(paths): -## trigHltMuonOfflineSummaryNew(dqmitems, "Muon (MuMonitor)/%02d - %s" % (i, path), -## [{'path': "HLT/Muon/DistributionsVbtf/%s/efficiencyTurnOn" % path, 'description':"Efficiency for VBTF muons to match HLT"}], -## [{'path': "HLT/Muon/DistributionsVbtf/%s/efficiencyPhiVsEta" % path, 'description':"Efficiency for VBTF muons to match HLT"}]) - -## Layout for SingleMu sample -trigHltMuonOfflineSummaryNew(dqmitems, "Muon (SingleMu)/Tag and Probe", - [{'path': "HLT/Muon/DistributionsVbtf/HLT_Mu15_v1/massVsEta_efficiency", 'description':"Tag and probe"}]) -paths = ["HLT_Mu24_v2", "HLT_Mu30_v2", "HLT_IsoMu17_v6"] -for i, path in enumerate(paths): - trigHltMuonOfflineSummaryNew(dqmitems, "Muon (Mu)/%02d - %s" % (i, path), - [{'path': "HLT/Muon/DistributionsVbtf/%s/efficiencyTurnOn" % path, 'description':"Efficiency for VBTF muons to match HLT"}], - [{'path': "HLT/Muon/DistributionsVbtf/%s/efficiencyPhiVsEta" % path, 'description':"Efficiency for VBTF muons to match HLT"}]) - - -###---- GENERIC - FourVector Muon -def trigHltMuonOfflineSummary(i, p, *rows): - i["HLT/Muon/MuonHLTSummary/" + p] = DQMItem(layout=rows) - - -###################################################### - -trigHltMuonOfflineSummary(dqmitems,"01 - HLT_Mu3_v4", - [{'path': "HLT/Muon/Distributions/HLT_Mu3_v4/allMuons/recEffPt_L3Filtered", 'description':"Efficiency for RECO muons to match HLT"}], - [{'path': "HLT/Muon/Distributions/HLT_Mu3_v4/allMuons/recEffPhiVsEta_L3Filtered", 'description':"Efficiency for RECO muons to match HLT"}]) - -###################################################### - -trigHltMuonOfflineSummary(dqmitems,"02 - HLT_Mu5_v4", - [{'path': "HLT/Muon/Distributions/HLT_Mu5_v4/allMuons/recEffPt_L3Filtered", 'description':"Efficiency for RECO muons to match HLT"}], - [{'path': "HLT/Muon/Distributions/HLT_Mu5_v4/allMuons/recEffPhiVsEta_L3Filtered", 'description':"Efficiency for RECO muons to match HLT"}]) - -###################################################### - -trigHltMuonOfflineSummary(dqmitems,"03 - HLT_Mu12_v2", - [{'path': "HLT/Muon/Distributions/HLT_Mu12_v2/allMuons/recEffPt_L3Filtered", 'description':"Efficiency for RECO muons to match HLT"}], - [{'path': "HLT/Muon/Distributions/HLT_Mu12_v2/allMuons/recEffPhiVsEta_L3Filtered", 'description':"Efficiency for RECO muons to match HLT"}]) - -###################################################### - -trigHltMuonOfflineSummary(dqmitems,"04 - HLT_Mu30_v2", - [{'path': "HLT/Muon/Distributions/HLT_Mu30_v2/allMuons/recEffPt_L3Filtered", 'description':"Efficiency for RECO muons to match HLT"}], - [{'path': "HLT/Muon/Distributions/HLT_Mu30_v2/allMuons/recEffPhiVsEta_L3Filtered", 'description':"Efficiency for RECO muons to match HLT"}]) - -###################################################### - -trigHltMuonOfflineSummary(dqmitems,"05 - HLT_L2Mu10_v2", - [{'path': "HLT/Muon/Distributions/HLT_L2Mu10_v2/allMuons/recEffPt_L2Filtered", 'description':"Efficiency for RECO muons to match HLT"}], - [{'path': "HLT/Muon/Distributions/HLT_L2Mu10_v2/allMuons/recEffPhiVsEta_L2Filtered", 'description':"Efficiency for RECO muons to match HLT"}]) - -###################################################### - -trigHltMuonOfflineSummary(dqmitems,"06 - HLT_L2Mu20_v2", - [{'path': "HLT/Muon/Distributions/HLT_L2Mu20_v2/allMuons/recEffPt_L2Filtered", 'description':"Efficiency for RECO muons to match HLT"}], - [{'path': "HLT/Muon/Distributions/HLT_L2Mu20_v2/allMuons/recEffPhiVsEta_L2Filtered", 'description':"Efficiency for RECO muons to match HLT"}]) - diff --git a/DQM/Integration/config/hlx-layouts.py b/DQM/Integration/config/hlx-layouts.py deleted file mode 100755 index 9e51edf912e7c..0000000000000 --- a/DQM/Integration/config/hlx-layouts.py +++ /dev/null @@ -1,220 +0,0 @@ -def hlxlayout(i, p, *rows): i["HLX/Layouts/" + p] = DQMItem(layout=rows) - -hlxlayout(dqmitems, "Occupancy-Wedge01", - ["HLX/HFPlus/Wedge01/ETSum"], - ["HLX/HFPlus/Wedge01/Set1_Below","HLX/HFPlus/Wedge01/Set1_Between","HLX/HFPlus/Wedge01/Set1_Above"], - ["HLX/HFPlus/Wedge01/Set2_Below","HLX/HFPlus/Wedge01/Set2_Between","HLX/HFPlus/Wedge01/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge02", - ["HLX/HFPlus/Wedge02/ETSum"], - ["HLX/HFPlus/Wedge02/Set1_Below","HLX/HFPlus/Wedge02/Set1_Between","HLX/HFPlus/Wedge02/Set1_Above"], - ["HLX/HFPlus/Wedge02/Set2_Below","HLX/HFPlus/Wedge02/Set2_Between","HLX/HFPlus/Wedge02/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge03", - ["HLX/HFPlus/Wedge03/ETSum"], - ["HLX/HFPlus/Wedge03/Set1_Below","HLX/HFPlus/Wedge03/Set1_Between","HLX/HFPlus/Wedge03/Set1_Above"], - ["HLX/HFPlus/Wedge03/Set2_Below","HLX/HFPlus/Wedge03/Set2_Between","HLX/HFPlus/Wedge03/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge04", - ["HLX/HFPlus/Wedge04/ETSum"], - ["HLX/HFPlus/Wedge04/Set1_Below","HLX/HFPlus/Wedge04/Set1_Between","HLX/HFPlus/Wedge04/Set1_Above"], - ["HLX/HFPlus/Wedge04/Set2_Below","HLX/HFPlus/Wedge04/Set2_Between","HLX/HFPlus/Wedge04/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge05", - ["HLX/HFPlus/Wedge05/ETSum"], - ["HLX/HFPlus/Wedge05/Set1_Below","HLX/HFPlus/Wedge05/Set1_Between","HLX/HFPlus/Wedge05/Set1_Above"], - ["HLX/HFPlus/Wedge05/Set2_Below","HLX/HFPlus/Wedge05/Set2_Between","HLX/HFPlus/Wedge05/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge06", - ["HLX/HFPlus/Wedge06/ETSum"], - ["HLX/HFPlus/Wedge06/Set1_Below","HLX/HFPlus/Wedge06/Set1_Between","HLX/HFPlus/Wedge06/Set1_Above"], - ["HLX/HFPlus/Wedge06/Set2_Below","HLX/HFPlus/Wedge06/Set2_Between","HLX/HFPlus/Wedge06/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge07", - ["HLX/HFPlus/Wedge07/ETSum"], - ["HLX/HFPlus/Wedge07/Set1_Below","HLX/HFPlus/Wedge07/Set1_Between","HLX/HFPlus/Wedge07/Set1_Above"], - ["HLX/HFPlus/Wedge07/Set2_Below","HLX/HFPlus/Wedge07/Set2_Between","HLX/HFPlus/Wedge07/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge08", - ["HLX/HFPlus/Wedge08/ETSum"], - ["HLX/HFPlus/Wedge08/Set1_Below","HLX/HFPlus/Wedge08/Set1_Between","HLX/HFPlus/Wedge08/Set1_Above"], - ["HLX/HFPlus/Wedge08/Set2_Below","HLX/HFPlus/Wedge08/Set2_Between","HLX/HFPlus/Wedge08/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge09", - ["HLX/HFPlus/Wedge09/ETSum"], - ["HLX/HFPlus/Wedge09/Set1_Below","HLX/HFPlus/Wedge09/Set1_Between","HLX/HFPlus/Wedge09/Set1_Above"], - ["HLX/HFPlus/Wedge09/Set2_Below","HLX/HFPlus/Wedge09/Set2_Between","HLX/HFPlus/Wedge09/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge10", - ["HLX/HFPlus/Wedge10/ETSum"], - ["HLX/HFPlus/Wedge10/Set1_Below","HLX/HFPlus/Wedge10/Set1_Between","HLX/HFPlus/Wedge10/Set1_Above"], - ["HLX/HFPlus/Wedge10/Set2_Below","HLX/HFPlus/Wedge10/Set2_Between","HLX/HFPlus/Wedge10/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge11", - ["HLX/HFPlus/Wedge11/ETSum"], - ["HLX/HFPlus/Wedge11/Set1_Below","HLX/HFPlus/Wedge11/Set1_Between","HLX/HFPlus/Wedge11/Set1_Above"], - ["HLX/HFPlus/Wedge11/Set2_Below","HLX/HFPlus/Wedge11/Set2_Between","HLX/HFPlus/Wedge11/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge12", - ["HLX/HFPlus/Wedge12/ETSum"], - ["HLX/HFPlus/Wedge12/Set1_Below","HLX/HFPlus/Wedge12/Set1_Between","HLX/HFPlus/Wedge12/Set1_Above"], - ["HLX/HFPlus/Wedge12/Set2_Below","HLX/HFPlus/Wedge12/Set2_Between","HLX/HFPlus/Wedge12/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge13", - ["HLX/HFPlus/Wedge13/ETSum"], - ["HLX/HFPlus/Wedge13/Set1_Below","HLX/HFPlus/Wedge13/Set1_Between","HLX/HFPlus/Wedge13/Set1_Above"], - ["HLX/HFPlus/Wedge13/Set2_Below","HLX/HFPlus/Wedge13/Set2_Between","HLX/HFPlus/Wedge13/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge14", - ["HLX/HFPlus/Wedge14/ETSum"], - ["HLX/HFPlus/Wedge14/Set1_Below","HLX/HFPlus/Wedge14/Set1_Between","HLX/HFPlus/Wedge14/Set1_Above"], - ["HLX/HFPlus/Wedge14/Set2_Below","HLX/HFPlus/Wedge14/Set2_Between","HLX/HFPlus/Wedge14/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge15", - ["HLX/HFPlus/Wedge15/ETSum"], - ["HLX/HFPlus/Wedge15/Set1_Below","HLX/HFPlus/Wedge15/Set1_Between","HLX/HFPlus/Wedge15/Set1_Above"], - ["HLX/HFPlus/Wedge15/Set2_Below","HLX/HFPlus/Wedge15/Set2_Between","HLX/HFPlus/Wedge15/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge16", - ["HLX/HFPlus/Wedge16/ETSum"], - ["HLX/HFPlus/Wedge16/Set1_Below","HLX/HFPlus/Wedge16/Set1_Between","HLX/HFPlus/Wedge16/Set1_Above"], - ["HLX/HFPlus/Wedge16/Set2_Below","HLX/HFPlus/Wedge16/Set2_Between","HLX/HFPlus/Wedge16/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge17", - ["HLX/HFPlus/Wedge17/ETSum"], - ["HLX/HFPlus/Wedge17/Set1_Below","HLX/HFPlus/Wedge17/Set1_Between","HLX/HFPlus/Wedge17/Set1_Above"], - ["HLX/HFPlus/Wedge17/Set2_Below","HLX/HFPlus/Wedge17/Set2_Between","HLX/HFPlus/Wedge17/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge18", - ["HLX/HFPlus/Wedge18/ETSum"], - ["HLX/HFPlus/Wedge18/Set1_Below","HLX/HFPlus/Wedge18/Set1_Between","HLX/HFPlus/Wedge18/Set1_Above"], - ["HLX/HFPlus/Wedge18/Set2_Below","HLX/HFPlus/Wedge18/Set2_Between","HLX/HFPlus/Wedge18/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge19", - ["HLX/HFMinus/Wedge19/ETSum"], - ["HLX/HFMinus/Wedge19/Set1_Below","HLX/HFMinus/Wedge19/Set1_Between","HLX/HFMinus/Wedge19/Set1_Above"], - ["HLX/HFMinus/Wedge19/Set2_Below","HLX/HFMinus/Wedge19/Set2_Between","HLX/HFMinus/Wedge19/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge20", - ["HLX/HFMinus/Wedge20/ETSum"], - ["HLX/HFMinus/Wedge20/Set1_Below","HLX/HFMinus/Wedge20/Set1_Between","HLX/HFMinus/Wedge20/Set1_Above"], - ["HLX/HFMinus/Wedge20/Set2_Below","HLX/HFMinus/Wedge20/Set2_Between","HLX/HFMinus/Wedge20/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge21", - ["HLX/HFMinus/Wedge21/ETSum"], - ["HLX/HFMinus/Wedge21/Set1_Below","HLX/HFMinus/Wedge21/Set1_Between","HLX/HFMinus/Wedge21/Set1_Above"], - ["HLX/HFMinus/Wedge21/Set2_Below","HLX/HFMinus/Wedge21/Set2_Between","HLX/HFMinus/Wedge21/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge22", - ["HLX/HFMinus/Wedge22/ETSum"], - ["HLX/HFMinus/Wedge22/Set1_Below","HLX/HFMinus/Wedge22/Set1_Between","HLX/HFMinus/Wedge22/Set1_Above"], - ["HLX/HFMinus/Wedge22/Set2_Below","HLX/HFMinus/Wedge22/Set2_Between","HLX/HFMinus/Wedge22/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge23", - ["HLX/HFMinus/Wedge23/ETSum"], - ["HLX/HFMinus/Wedge23/Set1_Below","HLX/HFMinus/Wedge23/Set1_Between","HLX/HFMinus/Wedge23/Set1_Above"], - ["HLX/HFMinus/Wedge23/Set2_Below","HLX/HFMinus/Wedge23/Set2_Between","HLX/HFMinus/Wedge23/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge24", - ["HLX/HFMinus/Wedge24/ETSum"], - ["HLX/HFMinus/Wedge24/Set1_Below","HLX/HFMinus/Wedge24/Set1_Between","HLX/HFMinus/Wedge24/Set1_Above"], - ["HLX/HFMinus/Wedge24/Set2_Below","HLX/HFMinus/Wedge24/Set2_Between","HLX/HFMinus/Wedge24/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge25", - ["HLX/HFMinus/Wedge25/ETSum"], - ["HLX/HFMinus/Wedge25/Set1_Below","HLX/HFMinus/Wedge25/Set1_Between","HLX/HFMinus/Wedge25/Set1_Above"], - ["HLX/HFMinus/Wedge25/Set2_Below","HLX/HFMinus/Wedge25/Set2_Between","HLX/HFMinus/Wedge25/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge26", - ["HLX/HFMinus/Wedge26/ETSum"], - ["HLX/HFMinus/Wedge26/Set1_Below","HLX/HFMinus/Wedge26/Set1_Between","HLX/HFMinus/Wedge26/Set1_Above"], - ["HLX/HFMinus/Wedge26/Set2_Below","HLX/HFMinus/Wedge26/Set2_Between","HLX/HFMinus/Wedge26/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge27", - ["HLX/HFMinus/Wedge27/ETSum"], - ["HLX/HFMinus/Wedge27/Set1_Below","HLX/HFMinus/Wedge27/Set1_Between","HLX/HFMinus/Wedge27/Set1_Above"], - ["HLX/HFMinus/Wedge27/Set2_Below","HLX/HFMinus/Wedge27/Set2_Between","HLX/HFMinus/Wedge27/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge28", - ["HLX/HFMinus/Wedge28/ETSum"], - ["HLX/HFMinus/Wedge28/Set1_Below","HLX/HFMinus/Wedge28/Set1_Between","HLX/HFMinus/Wedge28/Set1_Above"], - ["HLX/HFMinus/Wedge28/Set2_Below","HLX/HFMinus/Wedge28/Set2_Between","HLX/HFMinus/Wedge28/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge29", - ["HLX/HFMinus/Wedge29/ETSum"], - ["HLX/HFMinus/Wedge29/Set1_Below","HLX/HFMinus/Wedge29/Set1_Between","HLX/HFMinus/Wedge29/Set1_Above"], - ["HLX/HFMinus/Wedge29/Set2_Below","HLX/HFMinus/Wedge29/Set2_Between","HLX/HFMinus/Wedge29/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge30", - ["HLX/HFMinus/Wedge30/ETSum"], - ["HLX/HFMinus/Wedge30/Set1_Below","HLX/HFMinus/Wedge30/Set1_Between","HLX/HFMinus/Wedge30/Set1_Above"], - ["HLX/HFMinus/Wedge30/Set2_Below","HLX/HFMinus/Wedge30/Set2_Between","HLX/HFMinus/Wedge30/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge31", - ["HLX/HFMinus/Wedge31/ETSum"], - ["HLX/HFMinus/Wedge31/Set1_Below","HLX/HFMinus/Wedge31/Set1_Between","HLX/HFMinus/Wedge31/Set1_Above"], - ["HLX/HFMinus/Wedge31/Set2_Below","HLX/HFMinus/Wedge31/Set2_Between","HLX/HFMinus/Wedge31/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge32", - ["HLX/HFMinus/Wedge32/ETSum"], - ["HLX/HFMinus/Wedge32/Set1_Below","HLX/HFMinus/Wedge32/Set1_Between","HLX/HFMinus/Wedge32/Set1_Above"], - ["HLX/HFMinus/Wedge32/Set2_Below","HLX/HFMinus/Wedge32/Set2_Between","HLX/HFMinus/Wedge32/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge33", - ["HLX/HFMinus/Wedge33/ETSum"], - ["HLX/HFMinus/Wedge33/Set1_Below","HLX/HFMinus/Wedge33/Set1_Between","HLX/HFMinus/Wedge33/Set1_Above"], - ["HLX/HFMinus/Wedge33/Set2_Below","HLX/HFMinus/Wedge33/Set2_Between","HLX/HFMinus/Wedge33/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge34", - ["HLX/HFMinus/Wedge34/ETSum"], - ["HLX/HFMinus/Wedge34/Set1_Below","HLX/HFMinus/Wedge34/Set1_Between","HLX/HFMinus/Wedge34/Set1_Above"], - ["HLX/HFMinus/Wedge34/Set2_Below","HLX/HFMinus/Wedge34/Set2_Between","HLX/HFMinus/Wedge34/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge35", - ["HLX/HFMinus/Wedge35/ETSum"], - ["HLX/HFMinus/Wedge35/Set1_Below","HLX/HFMinus/Wedge35/Set1_Between","HLX/HFMinus/Wedge35/Set1_Above"], - ["HLX/HFMinus/Wedge35/Set2_Below","HLX/HFMinus/Wedge35/Set2_Between","HLX/HFMinus/Wedge35/Set2_Above"]) - -hlxlayout(dqmitems, "Occupancy-Wedge36", - ["HLX/HFMinus/Wedge36/ETSum"], - ["HLX/HFMinus/Wedge36/Set1_Below","HLX/HFMinus/Wedge36/Set1_Between","HLX/HFMinus/Wedge36/Set1_Above"], - ["HLX/HFMinus/Wedge36/Set2_Below","HLX/HFMinus/Wedge36/Set2_Between","HLX/HFMinus/Wedge36/Set2_Above"]) - -hlxlayout(dqmitems, "HF-Comparison", - ["HLX/HFCompare/HFCompareEtSum"], - ["HLX/HFCompare/HFCompareOccBelowSet1","HLX/HFCompare/HFCompareOccBetweenSet1", - "HLX/HFCompare/HFCompareOccAboveSet1"], - ["HLX/HFCompare/HFCompareOccBelowSet2","HLX/HFCompare/HFCompareOccBetweenSet2", - "HLX/HFCompare/HFCompareOccAboveSet2"]) - -hlxlayout(dqmitems, "HLX-Averages", - ["HLX/Average/AvgEtSum"], - ["HLX/Average/AvgOccBelowSet1","HLX/Average/AvgOccBetweenSet1", - "HLX/Average/AvgOccAboveSet1"], - ["HLX/Average/AvgOccBelowSet2","HLX/Average/AvgOccBetweenSet2", - "HLX/Average/AvgOccAboveSet2"]) - -hlxlayout(dqmitems, "HLX-Luminosity", - ["HLX/Luminosity/LumiAvgEtSum","HLX/Luminosity/LumiAvgOccSet1","HLX/Luminosity/LumiAvgOccSet2"], - ["HLX/Luminosity/LumiInstantEtSum","HLX/Luminosity/LumiInstantOccSet1","HLX/Luminosity/LumiInstantOccSet2"], - ["HLX/Luminosity/LumiIntegratedEtSum","HLX/Luminosity/LumiIntegratedOccSet1","HLX/Luminosity/LumiIntegratedOccSet2"] ) - -hlxlayout(dqmitems, "HLX-Occupancy-Check-Sums", - ["HLX/CheckSums/SumAllOccSet1","HLX/CheckSums/SumAllOccSet2"]) - -hlxlayout(dqmitems, "HLX-EtSumAndLumi-History-Plots", - ["HLX/HistoryRaw/HistAvgEtSumHFP","HLX/HistoryRaw/HistAvgEtSumHFM"], - ["HLX/HistoryLumi/HistAvgLumiEtSum","HLX/HistoryLumi/HistAvgLumiOccSet1","HLX/HistoryLumi/HistAvgLumiOccSet2"], - ["HLX/HistoryLumi/HistInstantLumiEtSum","HLX/HistoryLumi/HistInstantLumiOccSet1","HLX/HistoryLumi/HistInstantLumiOccSet2"]) - -hlxlayout(dqmitems, "HLX-Occupancy-History-Plots", - ["HLX/HistoryRaw/HistAvgOccBelowSet1HFP","HLX/HistoryRaw/HistAvgOccBelowSet1HFM"], - ["HLX/HistoryRaw/HistAvgOccBetweenSet1HFP","HLX/HistoryRaw/HistAvgOccBetweenSet1HFM"], - ["HLX/HistoryRaw/HistAvgOccAboveSet1HFP","HLX/HistoryRaw/HistAvgOccAboveSet1HFM"], - ["HLX/HistoryRaw/HistAvgOccBelowSet2HFP","HLX/HistoryRaw/HistAvgOccBelowSet2HFM"], - ["HLX/HistoryRaw/HistAvgOccBetweenSet2HFP","HLX/HistoryRaw/HistAvgOccBetweenSet2HFM"], - ["HLX/HistoryRaw/HistAvgOccAboveSet2HFP","HLX/HistoryRaw/HistAvgOccAboveSet2HFM"]) - - - - diff --git a/DQM/Integration/config/l1t-layouts.py b/DQM/Integration/config/l1t-layouts.py deleted file mode 100644 index 958f49511a45b..0000000000000 --- a/DQM/Integration/config/l1t-layouts.py +++ /dev/null @@ -1,334 +0,0 @@ -def l1tlayout(i, p, *rows): i["L1T/Layouts/" + p] = DQMItem(layout=rows) - -def l1t_gt_single(i, dir, name): - i["L1T/Layouts/00-GT-Summary/%s" % name] = \ - DQMItem(layout=[["L1T/%s/%s" % (dir, name)]]) - -def l1t_gmt_single(i, dir, name): - i["L1T/Layouts/01-GMT-Summary/%s" % name] = \ - DQMItem(layout=[["L1T/%s/%s" % (dir, name)]]) - -def l1t_gct_single(i, dir, name): - i["L1T/Layouts/02-GCT-Summary/%s" % name] = \ - DQMItem(layout=[["L1T/%s/%s" % (dir, name)]]) - -#def l1t_rct_single(i, dir, name): -# i["L1T/Layouts/03-RCT-Summary/%s" % name] = \ -# DQMItem(layout=[["L1T/%s/%s" % (dir, name)]]) - -def l1t_csctf_single(i, dir, name): - i["L1T/Layouts/04-CSCTF-Summary/%s" % name] = \ - DQMItem(layout=[["L1T/%s/%s" % (dir, name)]]) - -#def l1t_dttf_single(i, dir, name): -# i["L1T/Layouts/05-DTTF-Summary/%s" % name] = DQMItem(layout=[["L1T/%s/%s" % (dir, name)]]) -def l1t_dttf_single(i, p, *rows): - i["L1T/Layouts/05-DTTF-Summary/" + p] = DQMItem(layout=rows) - -def l1t_rpctf_single(i, dir, name): - i["L1T/Layouts/06-RPCTF-Summary/%s" % name] = \ - DQMItem(layout=[["L1T/%s/%s" % (dir, name)]]) - -def l1t_scal_single(i, p, *rows): i["L1T/Layouts/07-SCAL4Cosmics-Summary/" + p] = DQMItem(layout=rows) - -def l1t_rct_expert(i, p, *rows): i["L1T/Layouts/03-RCT-Summary/" + p] = DQMItem(layout=rows) -l1t_rct_expert(dqmitems, "RctEmIsoEmEtEtaPhi", - [{ 'path': "L1T/L1TRCT/RctEmIsoEmEtEtaPhi", 'description': "For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "RctEmNonIsoEmEtEtaPhi", - [{ 'path': "L1T/L1TRCT/RctEmNonIsoEmEtEtaPhi", 'description': "For description see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "RctRegionsEtEtaPhi", - [{ 'path': "L1T/L1TRCT/RctRegionsEtEtaPhi", 'description': "For description see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - - -def l1t_summary(i, p, *rows): i["L1T/Layouts/08-L1T-Summary/" + p] = DQMItem(layout=rows) - -l1t_summary(dqmitems,"00 Physics Trigger Rate", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/Physics Trigger Rate", 'description': "Physics Trigger Rate. x-axis: Time(lumisection); y-axis: Rate (Hz). For more information please click here."}]) - -l1t_summary(dqmitems,"01 Random Trigger Rate", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/Random Trigger Rate", 'description': "Random Trigger Rate. x-axis: Time(lumisection); y-axis: Rate (Hz). For more information please click here."}]) - - - -# list of summary GT histograms (dqmitems, dirPath , histoName) -l1t_gt_single(dqmitems, "L1TGT", "algo_bits") -l1t_gt_single(dqmitems, "L1TGT", "tt_bits") -l1t_gt_single(dqmitems, "L1TGT", "gtfe_bx") -l1t_gt_single(dqmitems, "L1Scalers_SM", "l1AlgoBits_Vs_Bx") -l1t_gt_single(dqmitems, "L1Scalers_SM", "l1TechBits_Vs_Bx") -l1t_gt_single(dqmitems, "BXSynch", "BxOccyGtTrigType1") - -# list of summary GMT histograms (dqmitems, dirPath , histoName) -l1t_gmt_single(dqmitems, "L1TGMT", "DTTF_phi") -l1t_gmt_single(dqmitems, "L1TGMT", "CSC_eta") -l1t_gmt_single(dqmitems, "L1TGMT", "RPCb_phi") -l1t_gmt_single(dqmitems, "L1TGMT", "GMT_phi") -l1t_gmt_single(dqmitems, "L1TGMT", "DTTF_candlumi") -l1t_gmt_single(dqmitems, "L1TGMT", "CSCTF_candlumi") -l1t_gmt_single(dqmitems, "L1TGMT", "RPCb_candlumi") -l1t_gmt_single(dqmitems, "L1TGMT", "GMT_candlumi") -l1t_gmt_single(dqmitems, "L1TGMT", "GMT_etaphi") -l1t_gmt_single(dqmitems, "L1TGMT", "GMT_qty") -l1t_gmt_single(dqmitems, "L1TGMT", "n_RPCb_vs_DTTF") -l1t_gmt_single(dqmitems, "L1TGMT", "Regional_trigger") - -# list of summary GCT histograms (dqmitems, dirPath , histoName) -l1t_gct_single(dqmitems, "L1TGCT", "AllEtEtaPhi") -l1t_gct_single(dqmitems, "L1TGCT", "TauJetsEtEtaPhi") -l1t_gct_single(dqmitems, "L1TGCT", "IsoEmRankEtaPhi") -l1t_gct_single(dqmitems, "L1TGCT", "NonIsoEmRankEtaPhi") -l1t_gct_single(dqmitems, "L1TGCT", "CenJetsRank") -l1t_gct_single(dqmitems, "L1TGCT", "ForJetsRank") -l1t_gct_single(dqmitems, "L1TGCT", "TauJetsRank") -l1t_gct_single(dqmitems, "L1TGCT", "IsoEmRank") -l1t_gct_single(dqmitems, "L1TGCT", "NonIsoEmRank") -l1t_gct_single(dqmitems, "L1TGCT", "EtMiss") -l1t_gct_single(dqmitems, "L1TGCT", "HtMiss") -l1t_gct_single(dqmitems, "L1TGCT", "EtTotal") -l1t_gct_single(dqmitems, "L1TGCT", "EtHad") - -# list of summary RCT histograms (dqmitems, dirPath , histoName) -#l1t_rct_single(dqmitems, "L1TRCT", "RctIsoEmOccEtaPhi") -#l1t_rct_single(dqmitems, "L1TRCT", "RctNonIsoEmOccEtaPhi") -#l1t_rct_single(dqmitems, "L1TRCT", "RctIsoEmRank") -#l1t_rct_single(dqmitems, "L1TRCT", "RctNonIsoEmRank") - -# list of summary CSCTF histograms (dqmitems, dirPath , histoName) -l1t_csctf_single(dqmitems, "L1TCSCTF", "CSCTF_errors") -l1t_csctf_single(dqmitems, "L1TCSCTF", "CSCTF_occupancies") - -# list of summary RPC histograms (dqmitems, dirPath , histoName) -l1t_rpctf_single(dqmitems, "L1TRPCTF", "RPCTF_muons_tower_phipacked") -l1t_rpctf_single(dqmitems, "L1TRPCTF", "RPCTF_phi_valuepacked") -l1t_rpctf_single(dqmitems, "L1TRPCTF", "RPCTF_ntrack") -l1t_rpctf_single(dqmitems, "L1TRPCTF", "RPCTF_quality") -l1t_rpctf_single(dqmitems, "L1TRPCTF", "RPCTF_charge_value") -l1t_rpctf_single(dqmitems, "L1TRPCTF", "RPCTF_pt_value") -l1t_rpctf_single(dqmitems, "L1TRPCTF", "RPCTF_bx") -l1t_rpctf_single(dqmitems, "L1TRPCTF", "RPCDigi_bx") - -#### list of summary DTTF histograms (dqmitems, dirPath , histoName) -## l1t_dttf_single(dqmitems, "EventInfo/errorSummarySegments", "DT_TPG_phi_map") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Occupancy Summary") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Occupancy Phi vs Eta") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Integrated Packed Phi") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Integrated Packed Eta") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Integrated Packed Pt") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Integrated Packed Charge") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Integrated Packed Quality") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Integrated BX") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Num Tracks Per Event") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "BX Summary") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "2nd Track Summary") -## l1t_dttf_single(dqmitems, "L1TDTTF/DTTF_TRACKS/INTEG", "Fractional High Quality Summary") - - -#dqmitems["dttf_03_tracks_distr_summary"]['description'] = "DTTF Tracks distribution by Sector and Wheel. N0 contains usually 5-10% tracks w.r.t. P0: the violet band is normal. Normalized to total DTTF tracks number at BX=0. For more information please click here." - -l1t_dttf_single(dqmitems, "01 - Number of Tracks per Event", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_01_nTracksPerEvent_integ", 'description' : "Number of DTTF Tracks Per Event. Normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "02 - Fraction of tracks per wheel", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_02_nTracks", 'description' : "Distribution of DTTF Tracks per Wheel. N0 contains usually 5-10% tracks w.r.t. P0. Normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "03 - DTTF Tracks Occupancy", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_03_tracks_occupancy_summary", 'description' : "DTTF Tracks distribution by Sector and Wheel. N0 contains usually 5-10% tracks w.r.t. P0: the violet band is normal. Normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "04 - DTTF Tracks Occupancy In the Last LumiSections", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_04_tracks_occupancy_by_lumi", 'description' : "DTTF Tracks distribution by Sector and Wheel in the last Luminosity Sections. Normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "05 - Tracks BX Distribution by Wheel", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_05_bx_occupancy", 'description' : "DTTF Tracks BX Distribution by Wheel. Normalized to total DTTF tracks number. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "06 - Fraction of Tracks BX w.r.t. Tracks with BX=0", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_06_bx", 'description' : "Fraction of DTTF Tracks BX w.r.t. Tracks with BX=0. By definition, Bx=0 bin is 1. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "07 - Tracks Quality distribution", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_07_quality", 'description' : "DTTF Tracks Quality distribution. Normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "08 - Quality distribution by wheel", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_08_quality_occupancy", 'description' : "DTTF Tracks Quality distribution by wheel. Normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "09 - High Quality Tracks Occupancy", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_09_highQuality_Tracks", 'description' : "Fraction of DTTF Tracks with Quality>3 by Sector and Wheel. Relatively lower occupancy foreseen in chimney: S3 N0 (no tracks going to N1) and S4 P0 (no tracks going to P1). For more information please click here."}]) - -l1t_dttf_single(dqmitems, "10 - Occupancy Phi vs Eta-Coarse", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_10_phi_vs_etaCoarse", 'description' : "#eta-#phi distribution of DTTF Tracks with coarse #eta assignment (packed values) normalized to total DTTF tracks number at BX=0. A sector roughly covers 12 #eta bins, starting from -6. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "11 - Occupancy Phi vs Eta-Fine", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_11_phi_vs_etaFine", 'description' : "#eta-#phi Distribution of DTTF Tracks with fine #eta assignment (packed values) normalized to total DTTF tracks number at BX=0. A sector roughly covers 12 #eta bins, starting from -6. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "12 - Occupancy Phi vs Eta", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_12_phi_vs_eta", 'description' : "#eta-#phi Distribution of DTTF Tracks normalized to total DTTF tracks number at BX=0. A sector roughly covers 30deg #eta bins, starting from -15. Wheel separation are at #eta about +/-0.3 and +/-0.74. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "13 - Fraction of tracks with Eta fine assigment", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_13_eta_fine_fraction", 'description' : "Fraction of DTTF Tracks with Fine #eta Assignment per Wheel. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "14 - Integrated Packed Eta", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_14_eta", 'description' : "#eta distribution (Packed values) of DTTF Tracks normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "15 - Integrated Packed Phi", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_15_phi", 'description' : "Phi distribution (Packed values) of DTTF Tracks normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "16 - Integrated Packed pT", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_16_pt", 'description' : "p_{T} distribution (Packed values) of DTTF Tracks normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "17 - Integrated Packed Charge", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_17_charge", 'description' : "Charge distribution of DTTF Tracks normalized to total DTTF tracks number at BX=0. For more information please click here."}]) - -l1t_dttf_single(dqmitems, "18 - 2nd Track Summary", - [{'path' : "L1T/L1TDTTF/01-INCLUSIVE/dttf_18_2ndTrack_occupancy_summary", 'description' : "DTTF 2nd Tracks Only Distribution by Sector and Wheel normalized to the total Number of tracks. For more information please click here."}]) - - - -# list of summary SCAL histograms (dqmitems, dirPath , histoName) -l1t_scal_single(dqmitems, "Rate_AlgoBit_002", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_002", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_003", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_003", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_004", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_004", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_005", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_005", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_006", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_006", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_007", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_007", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_008", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_008", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_009", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_009", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_010", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_010", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_011", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_011", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_012", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_012", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_013", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_013", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_015", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_015", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_016", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_016", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_045", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_045", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_054", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_054", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_055", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_055", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_056", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_056", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_057", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_057", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_058", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_058", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_059", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_059", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_060", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_060", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_061", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_061", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_062", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_062", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_063", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_063", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_065", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_065", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_068", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_068", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_070", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_070", 'description' : "none"}]) -l1t_scal_single(dqmitems, "Rate_AlgoBit_088", - [{'path':"L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_088", 'description' : "none"}]) - -# GCT expert layouts -def gct_expert_cenjets_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/01 Central Jets/" + p] = DQMItem(layout=rows) -def gct_expert_forjets_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/02 Forward Jets/" + p] = DQMItem(layout=rows) -def gct_expert_taujets_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/03 Tau Jets/" + p] = DQMItem(layout=rows) -def gct_expert_isoem_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/04 Iso EM/" + p] = DQMItem(layout=rows) -def gct_expert_nonisoem_layout(i, p, *rows): i["L1T/Layouts/10 GCT Expert/05 Non-Iso EM/" + p] = DQMItem(layout=rows) -def gct_expert_met_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/06 MET/" + p] = DQMItem(layout=rows) -def gct_expert_mht_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/07 MHT/" + p] = DQMItem(layout=rows) -def gct_expert_et_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/08 SumET/" + p] = DQMItem(layout=rows) -def gct_expert_ht_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/09 HT/" + p] = DQMItem(layout=rows) -def gct_expert_hfsums_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/10 HF Ring ET Sums/" + p] = DQMItem(layout=rows) -def gct_expert_hfcnts_layout (i, p, *rows): i["L1T/Layouts/10 GCT Expert/11 HF Ring Tower Counts/" + p] = DQMItem(layout=rows) - -gct_expert_cenjets_layout(dqmitems,"CenJetsOccEtaPhi",[{'path': "L1T/L1TGCT/CenJetsOccEtaPhi", 'description': "Eta-phi map of central-jet occupancy" }]) -gct_expert_cenjets_layout(dqmitems,"CenJetsEtEtaPhi", [{'path': "L1T/L1TGCT/CenJetsEtEtaPhi", 'description': "Eta-phi map of Et-weighted central-jet occupancy" }]) -gct_expert_cenjets_layout(dqmitems,"CenJetsOccEta", [{'path': "L1T/L1TGCT/CenJetsOccEta", 'description': "Eta distribution for central jets" }]) -gct_expert_cenjets_layout(dqmitems,"CenJetsOccPhi", [{'path': "L1T/L1TGCT/CenJetsOccPhi", 'description': "Phi distribution for central jets" }]) -gct_expert_cenjets_layout(dqmitems,"CenJetsRank", [{'path': "L1T/L1TGCT/CenJetsRank", 'description': "Et distribution for central jets" }]) -gct_expert_cenjets_layout(dqmitems,"AllJetsOccRankBx",[{'path': "L1T/L1TGCT/AllJetsOccRankBx", 'description': "Et distribution for all jets as a function of BX" }]) - -gct_expert_forjets_layout(dqmitems,"ForJetsOccEtaPhi",[{'path': "L1T/L1TGCT/ForJetsOccEtaPhi", 'description': "Eta-phi map of forward-jet occupancy" }]) -gct_expert_forjets_layout(dqmitems,"ForJetsEtEtaPhi", [{'path': "L1T/L1TGCT/ForJetsEtEtaPhi", 'description': "Eta-phi map of Et-weighted forward-jet occupancy" }]) -gct_expert_forjets_layout(dqmitems,"ForJetsOccEta", [{'path': "L1T/L1TGCT/ForJetsOccEta", 'description': "Eta distribution for forward jets" }]) -gct_expert_forjets_layout(dqmitems,"ForJetsOccPhi", [{'path': "L1T/L1TGCT/ForJetsOccPhi", 'description': "Phi distribution for forward jets" }]) -gct_expert_forjets_layout(dqmitems,"ForJetsRank", [{'path': "L1T/L1TGCT/ForJetsRank", 'description': "Et distribution for forward jets" }]) -gct_expert_forjets_layout(dqmitems,"AllJetsOccRankBx",[{'path': "L1T/L1TGCT/AllJetsOccRankBx", 'description': "Et distribution for all jets as a function of BX" }]) - -gct_expert_taujets_layout(dqmitems,"TauJetsOccEtaPhi",[{'path': "L1T/L1TGCT/TauJetsOccEtaPhi", 'description': "Eta-phi map of tau-jet occupancy" }]) -gct_expert_taujets_layout(dqmitems,"TauJetsEtEtaPhi", [{'path': "L1T/L1TGCT/TauJetsEtEtaPhi", 'description': "Eta-phi map of Et-weighted tau-jet occupancy" }]) -gct_expert_taujets_layout(dqmitems,"TauJetsOccEta", [{'path': "L1T/L1TGCT/TauJetsOccEta", 'description': "Eta distribution for tau jets" }]) -gct_expert_taujets_layout(dqmitems,"TauJetsOccPhi", [{'path': "L1T/L1TGCT/TauJetsOccPhi", 'description': "Phi distribution for tau jets" }]) -gct_expert_taujets_layout(dqmitems,"TauJetsRank", [{'path': "L1T/L1TGCT/TauJetsRank", 'description': "Et distribution for tau jets" }]) -gct_expert_taujets_layout(dqmitems,"AllJetsOccRankBx",[{'path': "L1T/L1TGCT/AllJetsOccRankBx", 'description': "Et distribution for all jets as a function of BX" }]) - -gct_expert_isoem_layout(dqmitems,"IsoEmOccEtaPhi", [{'path': "L1T/L1TGCT/IsoEmOccEtaPhi", 'description': "Eta-phi map of isolated electron/photon occupancy" }]) -gct_expert_isoem_layout(dqmitems,"IsoEmRankEtaPhi", [{'path': "L1T/L1TGCT/IsoEmRankEtaPhi", 'description': "Eta-phi map of Et-weighted isolated electron/photon occupancy" }]) -gct_expert_isoem_layout(dqmitems,"IsoEmOccEta", [{'path': "L1T/L1TGCT/IsoEmOccEta", 'description': "Eta distribution for isolated electrons/photons" }]) -gct_expert_isoem_layout(dqmitems,"IsoEmOccPhi", [{'path': "L1T/L1TGCT/IsoEmOccPhi", 'description': "Phi distribution for isolated electrons/photons" }]) -gct_expert_isoem_layout(dqmitems,"IsoEmRank", [{'path': "L1T/L1TGCT/IsoEmRank", 'description': "Et distribution for isolated electrons/photons" }]) -gct_expert_isoem_layout(dqmitems,"AllEmOccRankBx", [{'path': "L1T/L1TGCT/AllEmOccRankBx", 'description': "Et distribution for all electrons/photons as a function of BX" }]) - -gct_expert_nonisoem_layout(dqmitems,"NonIsoEmOccEtaPhi", [{'path': "L1T/L1TGCT/NonIsoEmOccEtaPhi", 'description': "Eta-phi map of non-isolated electron/photon occupancy" }]) -gct_expert_nonisoem_layout(dqmitems,"NonIsoEmRankEtaPhi",[{'path': "L1T/L1TGCT/NonIsoEmRankEtaPhi", 'description': "Eta-phi map of Et-weighted non-isolated electron/photon occupancy" }]) -gct_expert_nonisoem_layout(dqmitems,"NonIsoEmOccEta", [{'path': "L1T/L1TGCT/NonIsoEmOccEta", 'description': "Eta distribution for non-isolated electrons/photons" }]) -gct_expert_nonisoem_layout(dqmitems,"NonIsoEmOccPhi", [{'path': "L1T/L1TGCT/NonIsoEmOccPhi", 'description': "Phi distribution for non-isolated electrons/photons" }]) -gct_expert_nonisoem_layout(dqmitems,"NonIsoEmRank", [{'path': "L1T/L1TGCT/NonIsoEmRank", 'description': "Et distribution for non-isolated electrons/photons" }]) -gct_expert_nonisoem_layout(dqmitems,"AllEmOccRankBx", [{'path': "L1T/L1TGCT/AllEmOccRankBx", 'description': "Et distribution for all electrons/photons as a function of BX" }]) - -gct_expert_met_layout(dqmitems,"EtMiss", [{'path': "L1T/L1TGCT/EtMiss", 'description': "MET distribution" }]) -gct_expert_met_layout(dqmitems,"EtMissOf", [{'path': "L1T/L1TGCT/EtMissOf", 'description': "MET overflow bit" }]) -gct_expert_met_layout(dqmitems,"EtMissPhi", [{'path': "L1T/L1TGCT/EtMissPhi", 'description': "MET phi" }]) -gct_expert_met_layout(dqmitems,"EtMissOccBx", [{'path': "L1T/L1TGCT/EtMissOccBx", 'description': "MET distribution as a function of BX" }]) -gct_expert_met_layout(dqmitems,"EtMissHtMissCorr", [{'path': "L1T/L1TGCT/EtMissHtMissCorr", 'description': "Correlation between MET and MHT" }]) -gct_expert_met_layout(dqmitems,"EtMissHtMissPhiCorr", [{'path': "L1T/L1TGCT/EtMissHtMissPhiCorr", 'description': "Correlation between MET and MHT phi" }]) - -gct_expert_mht_layout(dqmitems,"HtMiss", [{'path': "L1T/L1TGCT/HtMiss", 'description': "MHT distribution" }]) -gct_expert_mht_layout(dqmitems,"HtMissOf", [{'path': "L1T/L1TGCT/HtMissOf", 'description': "MHT overflow bit" }]) -gct_expert_mht_layout(dqmitems,"HtMissPhi", [{'path': "L1T/L1TGCT/HtMissPhi", 'description': "MHT phi" }]) -gct_expert_mht_layout(dqmitems,"HtMissOccBx", [{'path': "L1T/L1TGCT/HtMissOccBx", 'description': "MHT distribution as a function of BX" }]) -gct_expert_mht_layout(dqmitems,"EtMissHtMissCorr", [{'path': "L1T/L1TGCT/EtMissHtMissCorr", 'description': "Correlation between MET and MHT" }]) -gct_expert_mht_layout(dqmitems,"EtMissHtMissPhiCorr", [{'path': "L1T/L1TGCT/EtMissHtMissPhiCorr", 'description': "Correlation between MET and MHT phi" }]) - -gct_expert_et_layout(dqmitems,"EtTotal", [{'path': "L1T/L1TGCT/EtTotal", 'description': "Sum ET distribution" }]) -gct_expert_et_layout(dqmitems,"EtTotalOf", [{'path': "L1T/L1TGCT/EtTotalOf", 'description': "Sum ET overflow bit" }]) -gct_expert_et_layout(dqmitems,"EtTotalOccBx", [{'path': "L1T/L1TGCT/EtTotalOccBx", 'description': "Sum ET distribution as a function of BX" }]) -gct_expert_et_layout(dqmitems,"EtTotalEtHadCorr", [{'path': "L1T/L1TGCT/EtTotalEtHadCorr", 'description': "Correlation between sum ET and HT" }]) - -gct_expert_ht_layout(dqmitems,"EtHad", [{'path': "L1T/L1TGCT/EtHad", 'description': "HT distribution" }]) -gct_expert_ht_layout(dqmitems,"EtHadOf", [{'path': "L1T/L1TGCT/EtHadOf", 'description': "HT overflow bit" }]) -gct_expert_ht_layout(dqmitems,"EtHadOccBx" , [{'path': "L1T/L1TGCT/EtHadOccBx", 'description': "HT distribution as a function of BX" }]) -gct_expert_ht_layout(dqmitems,"EtTotalEtHadCorr", [{'path': "L1T/L1TGCT/EtTotalEtHadCorr", 'description': "Correlation between sum ET and HT" }]) - -gct_expert_hfsums_layout(dqmitems,"HFRing1ETSumPosEta",[{'path': "L1T/L1TGCT/HFRing1ETSumPosEta", 'description': "HF ring 1 ET sum for positive eta" }]) -gct_expert_hfsums_layout(dqmitems,"HFRing1ETSumNegEta",[{'path': "L1T/L1TGCT/HFRing1ETSumNegEta", 'description': "HF ring 1 ET sum for negative eta" }]) -gct_expert_hfsums_layout(dqmitems,"HFRing2ETSumPosEta",[{'path': "L1T/L1TGCT/HFRing2ETSumPosEta", 'description': "HF ring 2 ET sum for positive eta" }]) -gct_expert_hfsums_layout(dqmitems,"HFRing2ETSumNegEta",[{'path': "L1T/L1TGCT/HFRing2ETSumNegEta", 'description': "HF ring 2 ET sum for negative eta" }]) -gct_expert_hfsums_layout(dqmitems,"HFRing1Corr",[{'path': "L1T/L1TGCT/HFRing1Corr", 'description': "Correlation between HF ring 1 ET sums for positive and negative eta" }]) -gct_expert_hfsums_layout(dqmitems,"HFRing2Corr",[{'path': "L1T/L1TGCT/HFRing2Corr", 'description': "Correlation between HF ring 2 ET sums for positive and negative eta" }]) -gct_expert_hfsums_layout(dqmitems,"HFRingRatioPosEta",[{'path': "L1T/L1TGCT/HFRingRatioPosEta", 'description': "Ratio of HF ring 1 ET to ring 2 ET for positive eta" }]) -gct_expert_hfsums_layout(dqmitems,"HFRingRatioNegEta",[{'path': "L1T/L1TGCT/HFRingRatioNegEta", 'description': "Ratio of HF ring 1 ET to ring 2 ET for negative eta" }]) -gct_expert_hfsums_layout(dqmitems,"HFRingETSumOccBx", [{'path': "L1T/L1TGCT/HFRingETSumOccBx", 'description': "All HF ring ET sums as a function of BX" }]) - -gct_expert_hfcnts_layout(dqmitems,"HFRing1TowerCountPosEta",[{'path': "L1T/L1TGCT/HFRing1TowerCountPosEta", 'description': "HF ring 1 tower count for positive eta" }]) -gct_expert_hfcnts_layout(dqmitems,"HFRing1TowerCountNegEta",[{'path': "L1T/L1TGCT/HFRing1TowerCountNegEta", 'description': "HF ring 1 tower count for negative eta" }]) -gct_expert_hfcnts_layout(dqmitems,"HFRing2TowerCountPosEta",[{'path': "L1T/L1TGCT/HFRing2TowerCountPosEta", 'description': "HF ring 2 tower count for positive eta" }]) -gct_expert_hfcnts_layout(dqmitems,"HFRing2TowerCountNegEta",[{'path': "L1T/L1TGCT/HFRing2TowerCountNegEta", 'description': "HF ring 2 tower count for negative eta" }]) -gct_expert_hfcnts_layout(dqmitems,"HFRing1TowerCountCorr",[{'path': "L1T/L1TGCT/HFRing1TowerCountCorr", 'description': "Correlation between HF ring 1 tower counts for positive and negative eta" }]) -gct_expert_hfcnts_layout(dqmitems,"HFRing2TowerCountCorr",[{'path': "L1T/L1TGCT/HFRing2TowerCountCorr", 'description': "Correlation between HF ring 2 tower counts for positive and negative eta" }]) -gct_expert_hfcnts_layout(dqmitems,"HFRingTowerCountOccBx", [{'path': "L1T/L1TGCT/HFRingTowerCountOccBx", 'description': "All HF ring tower counts as a function of BX" }]) diff --git a/DQM/Integration/config/l1t_overview_layouts.py b/DQM/Integration/config/l1t_overview_layouts.py deleted file mode 100644 index 83fa9b1caa7b2..0000000000000 --- a/DQM/Integration/config/l1t_overview_layouts.py +++ /dev/null @@ -1,58 +0,0 @@ -def l1toverviewlayout(i, p, *rows): i["Collisions/L1TFeedBack/" + p] = DQMItem(layout=rows) - -l1toverviewlayout(dqmitems,"00 ECAL TP Spectra", - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE -", 'description': "Average transverse energy (4 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalBarrel/EBTriggerTowerTask/EBTTT Et spectrum Real Digis", 'description': "Average transverse energy (4 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }], - [{ 'path': "EcalEndcap/EETriggerTowerTask/EETTT Et spectrum Real Digis EE +", 'description': "Average transverse energy (4 ADC count = 1 GeV) of real L1 trigger primitives. DQMShiftEcalExpert", 'draw': { 'withref': "yes" } }] - ) - -l1toverviewlayout(dqmitems,"01 ECAL TP Occupancy", - [None, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 1 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }, - None], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 1 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }], - [None, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives with an E_T > 1 GeV (4 ADC counts). Darker regions mean noisy towers. Physics events only. DQMShiftEcalExpert" }, - None] - ) - -l1toverviewlayout(dqmitems,"02 ECAL TP Emulator Comparison", - [None, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE - Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }, - None], - [{ 'path': "EcalBarrel/EBSummaryClient/EBTTT Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }], - [None, - { 'path': "EcalEndcap/EESummaryClient/EETTT EE + Trigger Primitives Timing summary", 'description': "Sample of the emulated TP that more often matches the real TP. Matched sample appear in non-red colors. Match with on-time primitives appear yellow (expected). No match at all appears red. No events appear white. DQMShiftEcalExpert" }, - None] - ) - -l1toverviewlayout(dqmitems,"03 Rate BSCL.BSCR", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Rate_TechBit_040", 'description': "Rate BSCL.BSCR. For more information please click here."}]) - -l1toverviewlayout(dqmitems,"04 Rate BSC splash right", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Rate_TechBit_042", 'description': "Rate BSC splash right. For more information please click here."}]) - -l1toverviewlayout(dqmitems,"05 Rate BSC splash left", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Rate_TechBit_043", 'description': "Rate BSC splash left. For more information please click here."}]) - -l1toverviewlayout(dqmitems,"06 Rate BSCOR and BPTX", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Rate_AlgoBit_124", 'description': "Rate BSCOR and BPTX. For more information please click here."}]) - -l1toverviewlayout(dqmitems,"07 Rate Ratio 33 over 32", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Rate_TechBit_Ratio_33_over_32", 'description': "Ratio of Tech Bit 33 rate to Tech Bit 32 rate. For more information please click here."}]) - -l1toverviewlayout(dqmitems,"08 Rate Ratio 41 over 40", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Rate_TechBit_Ratio_41_over_40", 'description': "Ratio of Tech Bit 41 rate to Tech Bit 40 rate. For more information please click here."}]) - -l1toverviewlayout(dqmitems,"09 Integ BSCL*BSCR Triggers vs LS", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Integral_TechBit_040", 'description': "Integrated BSCL*BSCR Triggers vs LS. For more information please click here."}]) - -l1toverviewlayout(dqmitems,"10 Integ BSCL or BSCR Triggers vs LS", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Integral_TechBit_042_OR_043", 'description': "Integrated BSCL or BSCR Triggers vs LS. For more information please click here."}]) - -l1toverviewlayout(dqmitems,"11 Integ HF Triggers vs LS", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Integral_TechBit_009", 'description': "Integrated HF Triggers vs LS. For more information please click here."}]) - -l1toverviewlayout(dqmitems,"12 Integ BSCOR and BPTX", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/AlgorithmRates/Integral_AlgoBit_124", 'description': "Integrated BSCOR and BPTX. For more information please click here."}]) - diff --git a/DQM/Integration/config/l1temulator-layouts.py b/DQM/Integration/config/l1temulator-layouts.py deleted file mode 100644 index 2f874eba7e8a1..0000000000000 --- a/DQM/Integration/config/l1temulator-layouts.py +++ /dev/null @@ -1,43 +0,0 @@ -def l1temulayout(i, p, *rows): i["L1TEMU/Layouts/" + p] = DQMItem(layout=rows) - -def l1temucommon(i, dir, name):i["L1TEMU/Layouts/00-Global-Summary/%s" % name] = \ - DQMItem(layout=[["L1TEMU/%s/%s" % (dir, name)]]) - -l1temucommon(dqmitems, "common", "sysrates") -l1temucommon(dqmitems, "common", "errorflag") -l1temucommon(dqmitems, "common", "sysncandData") -l1temucommon(dqmitems, "common", "sysncandEmul") - -def l1t_rct_expert(i, p, *rows): i["L1TEMU/Layouts/03-L1TdeRCT-Summary/" + p] = DQMItem(layout=rows) -l1t_rct_expert(dqmitems, "rctInputTPGEcalOcc", - [{ 'path': "L1TEMU/L1TdeRCT/rctInputTPGEcalOcc", 'description': "Input ECAL TPs occupancy, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "rctInputTPGHcalOcc", - [{ 'path': "L1TEMU/L1TdeRCT/rctInputTPGHcalOcc", 'description': "Input HCAL TPs occupancy, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "rctIsoEmEff1", - [{ 'path': "L1TEMU/L1TdeRCT/IsoEm/rctIsoEmEff1", 'description': "Isolated electrons efficiency, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "rctNisoEmEff1", - [{ 'path': "L1TEMU/L1TdeRCT/NisoEm/rctNisoEmEff1", 'description': "Non-Isolated electrons efficiency, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "rctRegEff2D", - [{ 'path': "L1TEMU/L1TdeRCT/RegionData/rctRegEff2D", 'description': "Regional efficiency, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "rctIsoEmOvereff", - [{ 'path': "L1TEMU/L1TdeRCT/IsoEm/rctIsoEmOvereff", 'description': "Isolated electrons overefficiency, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "rctNisoEmOvereff", - [{ 'path': "L1TEMU/L1TdeRCT/NisoEm/rctNisoEmOvereff", 'description': "Non-Isolated electrons overefficiency, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "rctRegOvereff2D", - [{ 'path': "L1TEMU/L1TdeRCT/RegionData/rctRegOvereff2D", 'description': "Regional overefficiency, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "RctEmIsoEmOccEtaPhi", - [{ 'path': "L1TEMU/L1TdeRCT/IsoEm/ServiceData/rctIsoEmDataOcc", 'description': "EmIsoOcc, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "RctEmNonIsoEmOccEtaPhi", - [{ 'path': "L1TEMU/L1TdeRCT/NisoEm/ServiceData/rctNisoEmDataOcc", 'description': "RctEmNonIsoEmOccEtaPhi, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) - -l1t_rct_expert(dqmitems, "RctRegionsOccEtaPhi", - [{ 'path': "L1TEMU/L1TdeRCT/RegionData/ServiceData/rctRegDataOcc2D", 'description': "RctRegionsOccEtaPhi, For details see - RCTDQM CAL/RCT/GCT mapping is here mapping " }]) diff --git a/DQM/Integration/config/layout-test b/DQM/Integration/config/layout-test deleted file mode 100755 index 2b67248109998..0000000000000 --- a/DQM/Integration/config/layout-test +++ /dev/null @@ -1,105 +0,0 @@ -#!/usr/bin/env python -import os, re, sys -import GuiDefs, GuiDQM - -# use: ./layout-test server_config_file MonitorElementsList -# example: -# ./layout-test server-conf-offline.py /afs/cern.ch/user/c/cmsdqm/scratch/KnownObjects | less - -# command line parameteers -CFGFILE = sys.argv[1] -MEOBJEFILE = sys.argv[2] - -# load server configuration file -CFGFILE = sys.argv[1] -x = { 'server': GuiDefs.ServerDef(), - '__file__': CFGFILE, - 'modules': () } -execfile(CFGFILE, globals(), x) -cfg = x['server'] -err = cfg.validate() -if err != None: - print >> sys.stderr, err - sys.exit(1) - -LAYOUTS = {} -RE2LDIRECTORY = re.compile(r"([0-9a-zA-Z ]+)/([0-9a-zA-Z ]+)/.*") -LAYOUTCLASS = ('shift','overview','regular','relval') -locls = {} - -#--------------------------------------------------------------------- -def printTree2L(tree): - space = " " - for r, leafs in tree.items(): - print "%s%s" % (space,r) - for l in leafs: - print "%s%s/%s" % (space,space,l) - -def logme(msg, *args): - procid = "[%s/%d]" % (__file__.rsplit("/", 1)[-1], os.getpid()) - print datetime.now(), procid, msg % args -#--------------------------------------------------------------------- - -#Load layouts and separate store them by procedence file. -for s in cfg.sources: - if s[0] == 'DQMLayout': - for l in s[2]: - locls["dqmitems"]={} - if not os.path.exists(l): - continue - - execfile(l,GuiDQM.__dict__,locls) - LAYOUTS.setdefault(l,locls["dqmitems"]) - -print "First 2 levels created by layouts:" -for f in sorted(LAYOUTS): - # Check provided subsystems tree - print f - layout = LAYOUTS[f] - tree={} - for h in layout: - direx = RE2LDIRECTORY.match(h) - if not direx: - logme("ERROR: Unrecognized 2L directories: %s",h) - continue - - tree.setdefault(direx.group(1),{}).setdefault(direx.group(2),"") - - printTree2L(tree) - -# Load KnownMEs -knownMEs = {} -kMEfh = open(MEOBJEFILE, "r") -line = kMEfh.readline().strip() -while line: - splitLine = line.split("/") - newKME = knownMEs.setdefault(splitLine[0],{}) - for sf in splitLine[1:]: - newKME = newKME.setdefault(sf,{}) - - line = kMEfh.readline().strip() - -# Test layouts for correct locations -for f, layout in LAYOUTS.items(): - print "Testing layouts in file: %s" % f - for h, hItem in sorted(layout.items()): - for col in hItem.layout: - for row in col: - if not row: - continue - - if type(row) == type(dict()): - hLocation = row["path"].split("/") - else: - hLocation = row.split("/") - - try: - pT = knownMEs[hLocation[0]] - for sf in hLocation[1:]: - pT = pT[sf] - - except KeyError, e: - print "Path not found %s, for histogram: %s, failed in: %s" % ("/".join(hLocation),h,e) - continue - - diff --git a/DQM/Integration/config/pixel-layouts.py b/DQM/Integration/config/pixel-layouts.py deleted file mode 100644 index ebf73c521ade4..0000000000000 --- a/DQM/Integration/config/pixel-layouts.py +++ /dev/null @@ -1,133 +0,0 @@ -def pixellayout(i, p, *rows): i["Pixel/Layouts/" + p] = DQMItem(layout=rows) -pixellayout(dqmitems, "000 - Pixel FED Occupancy vs Lumi Sections", - [{ 'path': "Pixel/avgfedDigiOccvsLumi", - 'description': "Relative digi occupancy per FED compared to average FED occupancy, plotted versus lumi section and updated every 15 lumi sections. Expected value for healthy FEDs is around 1.", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "00a - Pixel_Error_Summary", - [{ 'path': "Pixel/AdditionalPixelErrors/FedChLErrArray", - 'description': "Error type of last error in a map of FED channels (y-axis) vs. FED (x-axis). Channel 0 is assigned for errors where the channel number is not known.", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "00b - Pixel_Error_Summary", - [{ 'path': "Pixel/AdditionalPixelErrors/FedChNErrArray", - 'description': "Total number of errors in a map of FED channels (y-axis) vs. FED (x-axis). Channel 0 is assigned for errors where the channel number is not known.", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "00c - Pixel_Error_Summary", - [{ 'path': "Pixel/AdditionalPixelErrors/FedETypeNErrArray", - 'description': "Total number of errors per error type in a map of error type (y-axis) vs. FED (x-axis)", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "01a - Pixel_Noise_Summary", - [{ 'path': "Pixel/Barrel/SUMDIG_ndigisFREQ_Barrel", - 'description': "Total number of events with at least one digi per event per barrel module - spikes show noisy modules or pixels!", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "01b - Pixel_Noise_Summary", - [{ 'path': "Pixel/Endcap/SUMDIG_ndigisFREQ_Endcap", - 'description': "Total number of events with at least one digi per event per endcap module - spikes show noisy modules or pixels!", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "02 - Pixel_Charge_Summary", - [{ 'path': "Pixel/Barrel/ALLMODS_adcCOMB_Barrel", - 'description': "Distribution of raw charge for all digis recorded in the Barrel modules - dominant peak should be around 90-100 ADC", - 'draw': { 'withref': "yes" }}, - { 'path': "Pixel/Endcap/ALLMODS_adcCOMB_Endcap", - 'description': "Distribution of raw charge for all digis recorded in the Endcap modules - dominant peak should be around 90-100 ADC", - 'draw': { 'withref': "yes" }}], - [{ 'path': "Pixel/Barrel/ALLMODS_chargeCOMB_Barrel", - 'description': "Distribution of gain corrected cluster charge for all clusters in the Barrel - dominant peak should be around 21 ke-", - 'draw': { 'withref': "yes" }}, - { 'path': "Pixel/Endcap/ALLMODS_chargeCOMB_Endcap", - 'description': "Distribution of gain corrected cluster charge for all clusters in the Endcaps - dominant peak should be around 21 ke-", - 'draw': { 'withref': "yes" }}] - ) -pixellayout(dqmitems, "03 - Pixel_Digi_Barrel_Summary", - [{ 'path': "Pixel/Barrel/SUMDIG_adc_Barrel", - 'description': "Mean digi charge in ADC counts per barrel module", - 'draw': { 'withref': "no" }}], - [{ 'path': "Pixel/Barrel/SUMDIG_ndigis_Barrel", - 'description': "Mean number of digis per event per barrel module", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "04 - Pixel_Digi_Endcap_Summary", - [{ 'path': "Pixel/Endcap/SUMDIG_adc_Endcap", - 'description': "Mean digi charge in ADC counts per endcap module", - 'draw': { 'withref': "no" }}], - [{ 'path': "Pixel/Endcap/SUMDIG_ndigis_Endcap", - 'description': "Mean number of digis per event per endcap module", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "05 - Pixel_Cluster_Barrel_Summary", - [{ 'path': "Pixel/Barrel/SUMCLU_charge_Barrel", - 'description': "Mean cluster charge in kilo electrons per barrel module", - 'draw': { 'withref': "no" }}], - [{ 'path': "Pixel/Barrel/SUMCLU_nclusters_Barrel", - 'description': "Mean number of clusters per event per barrel module", - 'draw': { 'withref': "no" }}], - [{ 'path': "Pixel/Barrel/SUMCLU_size_Barrel", - 'description': "Mean cluster size in number of pixels per barrel module", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "06 - Pixel_Cluster_Endcap_Summary", - [{ 'path': "Pixel/Endcap/SUMCLU_charge_Endcap", - 'description': "Mean cluster charge in kilo electrons per endcap module", -'draw': { 'withref': "no" }}], -[{ 'path': "Pixel/Endcap/SUMCLU_nclusters_Endcap", - 'description': "Mean number of clusters per event per endcap module", - 'draw': { 'withref': "no" }}], - [{ 'path': "Pixel/Endcap/SUMCLU_size_Endcap", - 'description': "Mean cluster size in number of pixels per barrel module", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "20a - Cluster occupancy Barrel Layer 1", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_1", - 'description': "Cluster occupancy of Barrel Layer 1", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "20b - Cluster occupancy Barrel Layer 2", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_2", - 'description': "Cluster occupancy of Barrel Layer 2", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "20c - Cluster occupancy Barrel Layer 3", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_3", - 'description': "Cluster occupancy of Barrel Layer 3", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "20d - Cluster occupancy Endcap -z Disk 1", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_mz_Disk_1", - 'description': "Cluster occupancy of Endcap -z Disk 1", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "20e - Cluster occupancy Endcap -z Disk 2", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_mz_Disk_2", - 'description': "Cluster occupancy of Endcap -z Disk 2", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "20f - Cluster occupancy Endcap +z Disk 1", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_pz_Disk_1", - 'description': "Cluster occupancy of Endcap +z Disk 1", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "20g - Cluster occupancy Endcap +z Disk 2", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_pz_Disk_2", - 'description': "Cluster occupancy of Endcap +z Disk 2", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "30a - Pixel event rates", - [{ 'path': "Pixel/pixEventRate", - 'description': "Rate of events with Pixel activity above noise level (at least 4 modules with digis)", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "30b - Pixel event BX distribution", - [{ 'path': "Pixel/pixEvtsPerBX", - 'description': "Distribution of Pixel events (at least 4 modules with digis) versus bucket number", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "31 - Cluster_y_width_vs_cluster_eta", - [{ 'path': "Pixel/Barrel/sizeYvsEta_siPixelClusters_Barrel", - 'description': "Cluster y width as function of cluster eta", - 'draw': { 'withref': "no" }}] - ) diff --git a/DQM/Integration/config/pixel_T0_layouts.py b/DQM/Integration/config/pixel_T0_layouts.py deleted file mode 100644 index a0159b3cdbc40..0000000000000 --- a/DQM/Integration/config/pixel_T0_layouts.py +++ /dev/null @@ -1,84 +0,0 @@ -def pixellayout(i, p, *rows): i["Pixel/Layouts/" + p] = DQMItem(layout=rows) - -pixellayout(dqmitems, "00a - Pixel_Error_Summary", - [{ 'path': "Pixel/AdditionalPixelErrors/FedChLErrArray", - 'description': "Error type of last error in a map of FED channels (y-axis) vs. FED (x-axis). Channel 0 is assigned for errors where the channel number is not known.", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "00b - Pixel_Error_Summary", - [{ 'path': "Pixel/AdditionalPixelErrors/FedChNErrArray", - 'description': "Total number of errors in a map of FED channels (y-axis) vs. FED (x-axis). Channel 0 is assigned for errors where the channel number is not known.", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "00c - Pixel_Error_Summary", - [{ 'path': "Pixel/AdditionalPixelErrors/FedETypeNErrArray", - 'description': "Total number of errors per error type in a map of error type (y-axis) vs. FED (x-axis)", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "01 - Pixel_FEDOccupancy_Summary", - [{ 'path': "Pixel/averageDigiOccupancy", - 'description': "Average digi occupancy based on FED number (0-31 barrel, 32-39 Endcaps)", - 'draw': { 'withref': "no" }}] - ) -pixellayout(dqmitems, "02 - Pixel_Cluster_Summary", - [{ 'path': "Pixel/Barrel/SUMOFF_charge_OnTrack_Barrel", - 'description': "Mean cluster charge (OnTrack) in kilo electrons per barrel Ladder", - 'draw': { 'withref': "no" }}, - { 'path': "Pixel/Barrel/SUMOFF_nclusters_OnTrack_Barrel", - 'description': "Mean number of clusters (OnTrack) per event per barrel Ladder", - 'draw': { 'withref': "no" }}, - { 'path': "Pixel/Barrel/SUMOFF_size_OnTrack_Barrel", - 'description': "Mean cluster size (OnTrack) in number of pixels per barrel Ladder", - 'draw': { 'withref': "no" }}], - [{ 'path': "Pixel/Endcap/SUMOFF_charge_OnTrack_Endcap", - 'description': "Mean cluster charge (OnTrack) in kilo electrons per endcap Blade", - 'draw': { 'withref': "no" }}, - { 'path': "Pixel/Endcap/SUMOFF_nclusters_OnTrack_Endcap", - 'description': "Mean number of clusters (OnTrack) per event per endcap Blade", - 'draw': { 'withref': "no" }}, - { 'path': "Pixel/Endcap/SUMOFF_size_OnTrack_Endcap", - 'description': "Mean cluster size (OnTrack) in number of pixels per barrel Blade", - 'draw': { 'withref': "no" }}]) -pixellayout(dqmitems, "03 - Pixel_Track_Summary", - [{ 'path': "Pixel/Clusters/OnTrack/charge_siPixelClusters", 'description': "Description for the Central DQM Shifter"}, - { 'path': "Pixel/Clusters/OnTrack/size_siPixelClusters", 'description': "Description for the Central DQM Shifter"}], - [{ 'path': "Pixel/Clusters/OffTrack/charge_siPixelClusters", 'description': "Description for the Central DQM Shifter"}, - { 'path': "Pixel/Clusters/OffTrack/size_siPixelClusters", 'description': "Description for the Central DQM Shifter"}], - [{ 'path': "Pixel/Tracks/ntracks_generalTracks", 'description': "Description for the Central DQM Shifter"}] -) -pixellayout(dqmitems, "04a - HitEfficiency_perBarrelLayer", - [{ 'path': "Pixel/Barrel/HitEfficiency_L1", 'description': "Barrel Layer 1 Hit Efficiency"}, - { 'path': "Pixel/Barrel/HitEfficiency_L2", 'description': "Barrel Layer 2 Hit Efficiency"}], - [{ 'path': "Pixel/Barrel/HitEfficiency_L3", 'description': "Barrel Layer 3 Hit Efficiency"}] -) -pixellayout(dqmitems, "04b - HitEfficiency_perEndcapDisk", - [{ 'path': "Pixel/Endcap/HitEfficiency_Dm1", 'description': "Endcap 1m Disk Hit Efficiency"}, - { 'path': "Pixel/Endcap/HitEfficiency_Dm2", 'description': "Endcap 2m Disk Hit Efficiency"}], - [{ 'path': "Pixel/Endcap/HitEfficiency_Dp1", 'description': "Endcap 1p Disk Hit Efficiency"}, - { 'path': "Pixel/Endcap/HitEfficiency_Dp2", 'description': "Endcap 2p Disk Hit Efficiency"}] -) -pixellayout(dqmitems, "05 - Barrel OnTrack cluster positions", - [{ 'path': "Pixel/Clusters/OnTrack/position_siPixelClusters_Layer_1", 'description': "Global position of OnTrack clusters in Barrel/Layer_1"}], - [{ 'path': "Pixel/Clusters/OnTrack/position_siPixelClusters_Layer_2", 'description': "Global position of OnTrack clusters in Barrel/Layer_2"}], - [{ 'path': "Pixel/Clusters/OnTrack/position_siPixelClusters_Layer_3", 'description': "Global position of OnTrack clusters in Barrel/Layer_3"}] -) -pixellayout(dqmitems, "06 - Endcap OnTrack cluster positions", - [{ 'path': "Pixel/Clusters/OnTrack/position_siPixelClusters_mz_Disk_1", 'description': "Global position of OnTrack clusters in Endcap -z Disk_1"}, - { 'path': "Pixel/Clusters/OnTrack/position_siPixelClusters_mz_Disk_2", 'description': "Global position of OnTrack clusters in Endcap -z Disk_2"}], - [{ 'path': "Pixel/Clusters/OnTrack/position_siPixelClusters_pz_Disk_1", 'description': "Global position of OnTrack clusters in Endcap +z Disk_1"}, - { 'path': "Pixel/Clusters/OnTrack/position_siPixelClusters_pz_Disk_2", 'description': "Global position of OnTrack clusters in Endcap +z Disk_2"}] -) -pixellayout(dqmitems, "07 - Pixel_Digi_Summary", - [{ 'path': "Pixel/Barrel/SUMOFF_adc_Barrel", - 'description': "Mean digi charge in ADC counts per barrel Ladder", - 'draw': { 'withref': "yes" }}, - { 'path': "Pixel/Barrel/SUMOFF_ndigis_Barrel", - 'description': "Mean number of digis per event per barrel Ladder", - 'draw': { 'withref': "yes" }}], - [{ 'path': "Pixel/Endcap/SUMOFF_adc_Endcap", - 'description': "Mean digi charge in ADC counts per endcap Blade", - 'draw': { 'withref': "yes" }}, - { 'path': "Pixel/Endcap/SUMOFF_ndigis_Endcap", - 'description': "Mean number of digis per event per endcap Blade", - 'draw': { 'withref': "yes" }}] - ) diff --git a/DQM/Integration/config/rpc-layouts.py b/DQM/Integration/config/rpc-layouts.py deleted file mode 100644 index e53b6956df04f..0000000000000 --- a/DQM/Integration/config/rpc-layouts.py +++ /dev/null @@ -1,145 +0,0 @@ -def rpclayout(i, p, *rows): i["RPC/Layouts/" + p] = DQMItem(layout=rows) - -########### define varialbles for frequently used strings ############# -rpclink = " >>> Description"; -summary = "summary map for rpc, this is NOT an efficiency measurement" -rpcevents = "Events processed by the RPC DQM" -fed = "FED Fatal Errors"; -top = "RPC TOP Summary Histogram
GREEN - Good Chamber
BLUE - Chamber OFF
YELLOW - Noisy Strip
ORANGE - Noisy Chamber
PINK - Partly Dead Chamber
RED - Fully Dead Chamber
LIGHT BLUE - Bad Occupancy Shape
"; -occupancy = "Occupancy "; -clsize = "Cluster Size of RPC system"; -nrofcl = "Number of clusters, i.e. reconstructed hits."; -nrofdigi = "Number of single hits."; -bx = "RPC BX distribution " - -################### Links to TOP Summary Histograms ################################# - -#FED Fatal -rpclayout(dqmitems, "00-Summary_Map", - [{ 'path': "RPC/EventInfo/reportSummaryMap", 'description': summary + rpclink }]) - -rpclayout(dqmitems, "01-Fatal_FED_Errors", - [{ 'path': "RPC/FEDIntegrity_EvF/FEDFatal", 'description': fed + rpclink }]) -##------------------- - -#RPC Events -rpclayout(dqmitems, "02-RPC_Events", - [{ 'path': "RPC/AllHits/RPCEvents", 'description': rpcevents + rpclink }]) -##------------------- - -#Roll Quality - -rpclayout(dqmitems, "04-Barrel_TOP_summary_Distribution", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel2", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel1", 'description': top + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel0", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel-1", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel-2", 'description': top + rpclink }] - ) - -rpclayout(dqmitems, "05-Barrel_TOP_Summary", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel2", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel1", 'description': top + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel0", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel-1", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel-2", 'description': top + rpclink}] - ) - -rpclayout(dqmitems, "06-EndCap_TOP_Summary_Distribution", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk3", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk2", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk1", 'description': top + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk-3", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk-2", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk-1", 'description': top + rpclink}] - ) - -rpclayout(dqmitems, "07-EndCap_TOP_Summary", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk3", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk2", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk1", 'description': top + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk-3", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk-2", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk-1", 'description': top + rpclink}] - ) - -##------------------------ - -#Occupancy - -rpclayout(dqmitems, "08-Barrel_Occupancy", - [{ 'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Barrel", 'description': occupancy + rpclink }] - ) - -rpclayout(dqmitems, "09-Endcap_Occupancy", - [{'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Endcap", 'description': occupancy + rpclink }] - ) - -rpclayout(dqmitems, "10-Barrel_1DOccupancy", - [{ 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_2", 'description': occupancy + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_1", 'description': occupancy + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_0", 'description': occupancy + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_-1", 'description': occupancy + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_-2", 'description': occupancy + rpclink }] - ) - -rpclayout(dqmitems, "11-EndCap_1DOccupancy", - [{ 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Ring_2", 'description': occupancy + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Ring_3", 'description': occupancy + rpclink }] - ) - -##------------------------ - -##Number Digi -rpclayout(dqmitems, "12-Barrel_Multiplicity", - [{ 'path': "RPC/AllHits/SummaryHistograms/Multiplicity_Barrel", 'description': nrofdigi + rpclink }]) - -rpclayout(dqmitems, "13-Endcap_Multiplicity", - [ { 'path': "RPC/AllHits/SummaryHistograms/Multiplicity_Endcap-", 'description': nrofdigi + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/Multiplicity_Endcap+", 'description': nrofdigi + rpclink }] - ) -##----------------------- - -##Number Cluster - -rpclayout(dqmitems, "14-Barrel_Number_Of_Clusters", - [{ 'path': "RPC/AllHits/SummaryHistograms/NumberOfClusters_Barrel", 'description': nrofcl + rpclink }] - ) - -rpclayout(dqmitems, "15-Endcap_Number_Of_Clusters", - [ { 'path': "RPC/AllHits/SummaryHistograms/NumberOfClusters_Endcap-", 'description': nrofcl + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/NumberOfClusters_Endcap+", 'description': nrofcl + rpclink }] - ) -##----------------------- - -##Number Cluster -rpclayout(dqmitems, "16-RPC_Cluster_Size", - [{ 'path': "RPC/AllHits/SummaryHistograms/ClusterSize_Barrel", 'description': clsize + rpclink }] -) -##----------------------- - -##BX -rpclayout(dqmitems, "17-Barrel_Bunch_Crossing", - [{ 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Wheel_2", 'description': bx + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Wheel_1", 'description': bx + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Wheel_0", 'description': bx + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Wheel_-1", 'description': bx + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Wheel_-2", 'description': bx + rpclink }] - ) - -rpclayout(dqmitems, "18-EndCap_Bunch_Crossing", - [{ 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Disk_3", 'description': bx + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Disk_2", 'description': bx + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Disk_1", 'description': bx + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Disk_-3", 'description': bx + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Disk_-2", 'description': bx + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/BxDistribution_Disk_-1", 'description': bx + rpclink}] - ) -##------------------------ diff --git a/DQM/Integration/config/rpc_T0_layouts.py b/DQM/Integration/config/rpc_T0_layouts.py deleted file mode 100644 index 8a7839280516f..0000000000000 --- a/DQM/Integration/config/rpc_T0_layouts.py +++ /dev/null @@ -1,197 +0,0 @@ - -def rpclayout(i, p, *rows): i["RPC/Layouts/" + p] = DQMItem(layout=rows) - -########### define varialbles for frequently used strings ############# -rpclink = ' >>> Description' -summary = "summary map for rpc, this is NOT an efficiency measurement" -rpcevents = "Events processed by the RPC DQM" -fed = "FED Fatal Errors" -top = "RPC TOP Summary Histogram
GREEN - Good Chamber
BLUE - Chamber OFF
YELLOW - Noisy Strip
ORANGE - Noisy Chamber
PINK - Partly Dead Chamber
RED - Fully Dead Chamber
LIGHT BLUE - Bad Occupancy Shape
" -occupancy = "Occupancy " -clsize = "Cluster Size of RPC system" -nrofcl = "Number of Clusters " -nrofdigi = "Number of Digi" -eff = "Efficiency" -bx = "RPC BX distribution " - -################### Links to TOP Summary Histograms ################################# -rpclayout(dqmitems, "00-Summary_Map", - [{ 'path': "RPC/EventInfo/reportSummaryMap", 'description': summary + rpclink }]) - - -#FED Fatal -rpclayout(dqmitems, "01-Fatal_FED_Errors", - [{ 'path': "RPC/FEDIntegrity/FEDFatal", 'description': fed + rpclink }]) -##------------------- - -#RPC Events -rpclayout(dqmitems, "02-RPC_Events", - [{ 'path': "RPC/AllHits/RPCEvents", 'description': rpcevents + rpclink }]) -##------------------- - -#RPC Events -rpclayout(dqmitems, "03-RPC_HV_Status", - [{ 'path': "RPC/DCSInfo/rpcHV", 'description': rpcevents + rpclink }]) -##------------------- - -#Roll Quality - -rpclayout(dqmitems, "04-Barrel_TOP_summary_Distribution", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel2", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel1", 'description': top + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel0", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel-1", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Wheel-2", 'description': top + rpclink }] - ) - -rpclayout(dqmitems, "05-Barrel_TOP_Summary", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel2", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel1", 'description': top + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel0", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel-1", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Roll_vs_Sector_Wheel-2", 'description': top + rpclink}] - ) - -rpclayout(dqmitems, "06-EndCap_TOP_Summary_Distribution", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk3", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk2", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk1", 'description': top + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk-3", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk-2", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Distribution_Disk-1", 'description': top + rpclink}] - ) - -rpclayout(dqmitems, "07-EndCap_TOP_Summary", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk3", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk2", 'description': top + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk1", 'description': top + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk-3", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk-2", 'description': top + rpclink}, - { 'path': "RPC/AllHits/SummaryHistograms/RPCChamberQuality_Ring_vs_Segment_Disk-1", 'description': top + rpclink}] - ) - -##------------------------ - -#Occupancy - -rpclayout(dqmitems, "08-Barrel_Occupancy", - [{ 'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Barrel", 'description': occupancy + rpclink }] - ) - -rpclayout(dqmitems, "09-Endcap_Occupancy", - [{ 'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Endcap", 'description': occupancy + rpclink }] - ) - -rpclayout(dqmitems, "10-Barrel_1DOccupancy", - [{ 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_2", 'description': occupancy + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_1", 'description': occupancy + rpclink }], - - [{ 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_0", 'description': occupancy + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_-1", 'description': occupancy + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Wheel_-2", 'description': occupancy + rpclink }] - ) - -rpclayout(dqmitems, "11-EndCap_1DOccupancy", - [{ 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Ring_2", 'description': occupancy + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/1DOccupancy_Ring_3", 'description': occupancy + rpclink }] - ) - -##------------------------ - -##Number Digi -rpclayout(dqmitems, "12-Barrel_Multiplicity", - [{ 'path': "RPC/AllHits/SummaryHistograms/Multiplicity_Barrel", 'description': nrofdigi + rpclink }]) - -rpclayout(dqmitems, "13-Endcap_Multiplicity", - [ { 'path': "RPC/AllHits/SummaryHistograms/Multiplicity_Endcap-", 'description': nrofdigi + rpclink }, - { 'path': "RPC/AllHits/SummaryHistograms/Multiplicity_Endcap+", 'description': nrofdigi + rpclink }] - ) -##----------------------- - -##Number Cluster - -rpclayout(dqmitems, "14-Barrel_Number_Of_Clusters", - [{ 'path': "RPC/Muon/SummaryHistograms/NumberOfClusters_Barrel", 'description': nrofcl + rpclink }] - ) - -rpclayout(dqmitems, "15-Endcap_Number_Of_Clusters", - [ { 'path': "RPC/Muon/SummaryHistograms/NumberOfClusters_Endcap-", 'description': nrofcl + rpclink }, - { 'path': "RPC/Muon/SummaryHistograms/NumberOfClusters_Endcap+", 'description': nrofcl + rpclink }] - ) -##----------------------- - -##Cluster Size -rpclayout(dqmitems, "16-Barrel_Cluster_Size", - [{ 'path': "RPC/Muon/SummaryHistograms/ClusterSize_Barrel", 'description': clsize + rpclink }] - ) - -rpclayout(dqmitems, "17-Endcap_Cluster_Size", - [ { 'path': "RPC/Muon/SummaryHistograms/ClusterSize_Endcap-", 'description': clsize + rpclink }, - { 'path': "RPC/Muon/SummaryHistograms/ClusterSize_Endcap+", 'description': clsize + rpclink }] - ) - -##----------------------- - -##BX -rpclayout(dqmitems, "18-Barrel_Bunch_Crossing", - [{ 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_2", 'description': bx + rpclink }, - { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_1", 'description': bx + rpclink }], - - [{ 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_0", 'description': bx + rpclink }, - { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_-1", 'description': bx + rpclink }, - { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Wheel_-2", 'description': bx + rpclink }] - ) - -rpclayout(dqmitems, "19-EndCap_Bunch_Crossing", - [{ 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_3", 'description': bx + rpclink }, - { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_2", 'description': bx + rpclink }, - { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_1", 'description': bx + rpclink }], - - [{ 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_-3", 'description': bx + rpclink}, - { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_-2", 'description': bx + rpclink}, - { 'path': "RPC/Muon/SummaryHistograms/BxDistribution_Disk_-1", 'description': bx + rpclink}] - ) -##------------------------ - -############# number 20 is missing ######### Comming soon! - - ##Efficiency - -rpclayout(dqmitems, "21-Statistics", - [{ 'path': "RPC/RPCEfficiency/Statistics", 'description': eff + rpclink }]) - -rpclayout(dqmitems, "22-Barrel_Efficiency_Distribution", - [{ 'path': "RPC/RPCEfficiency/EffBarrelRoll", 'description': eff + rpclink }] - ) - -rpclayout(dqmitems, "23-Barrel_Efficiency", - [{ 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_-2", 'description': eff + rpclink }, - { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_-1", 'description': eff + rpclink }], - - [{ 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_0", 'description': eff + rpclink }, - { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_+1", 'description': eff + rpclink }, - { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Sector_Wheel_+2", 'description': eff + rpclink }] - ) - -rpclayout(dqmitems, "24-Endcap_Positive_Efficiency_Distribution", - [{ 'path': "RPC/RPCEfficiency/EffEndcapPlusRoll", 'description': eff + rpclink }] - ) - -rpclayout(dqmitems, "25-Endcap_Negative_Efficiency_Distribution", - [{ 'path': "RPC/RPCEfficiency/EffEndcapMinusRoll", 'description': eff + rpclink }] - ) - -rpclayout(dqmitems, "26-EndCap_Efficiency", - [{ 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_-3", 'description': eff + rpclink }, - { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_-2", 'description': eff + rpclink }, - { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_-1", 'description': eff + rpclink }], - - [{ 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_1", 'description': eff + rpclink }, - { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_2", 'description': eff + rpclink }, - { 'path': "RPC/RPCEfficiency/Efficiency_Roll_vs_Segment_Disk_3", 'description': eff + rpclink }], - ) - ##------------------------- diff --git a/DQM/Integration/config/server-conf-devtest-v6.py b/DQM/Integration/config/server-conf-devtest-v6.py deleted file mode 100644 index 10bda00196cf8..0000000000000 --- a/DQM/Integration/config/server-conf-devtest-v6.py +++ /dev/null @@ -1,44 +0,0 @@ -import os.path -global CONFIGDIR -BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -LAYOUTS = ["%s/%s-layouts.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/shift_%s_layout.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip" , "fed" )] - -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -t python -pp' -server.port = 8888 -server.serverDir = BASEDIR + "/gui" -server.baseUrl = '/dqm/devtest' -server.title = 'CMS data quality' -server.serviceName = 'GUI test' - -server.plugin('render', BASEDIR + "/style/*.cc") - -#Extensions -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -#server.extend('DQMFileAccess', None, "/home/dqmlocal/upload", -# { "data": "/home/dqmlocal/data", -# "upload": "/home/dqmlocal/upload" }) - -#Sources -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', 'localhost:9190') -server.source('DQMArchive', BASEDIR + '/idx', '^/Global/') -server.source('DQMLayout', *LAYOUTS) - -#Workspace and Services -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-online.py") diff --git a/DQM/Integration/config/server-conf-devtest-v61.py b/DQM/Integration/config/server-conf-devtest-v61.py deleted file mode 100644 index d043811611518..0000000000000 --- a/DQM/Integration/config/server-conf-devtest-v61.py +++ /dev/null @@ -1,44 +0,0 @@ -import os.path -global CONFIGDIR -BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -LAYOUTS = ["%s/%s-layouts.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/shift_%s_layout.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip" , "fed" )] - -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -t python -pp' -server.port = 8888 -server.serverDir = BASEDIR + "/gui" -server.baseUrl = '/dqm/devtest' -server.title = 'CMS data quality' -server.serviceName = 'GUI test' - -server.plugin('render', BASEDIR + "/style/*.cc") - -#Extensions -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -#server.extend('DQMFileAccess', None, "/home/dqmlocal/upload", -# { "data": "/home/dqmlocal/data", -# "upload": "/home/dqmlocal/upload" }) - -#Sources -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', 'localhost:9190') -server.source('DQMArchive', BASEDIR + '/idx', '^/Global/') -server.source('DQMLayout') - -#Workspace and Services -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-online.py") diff --git a/DQM/Integration/config/server-conf-devtest.py b/DQM/Integration/config/server-conf-devtest.py deleted file mode 100644 index cfe52e8af5fcd..0000000000000 --- a/DQM/Integration/config/server-conf-devtest.py +++ /dev/null @@ -1,44 +0,0 @@ -import os.path -global CONFIGDIR -BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -LAYOUTS = ["%s/%s-layouts.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/shift_%s_layout.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip" , "fed" )] - -modules = ("GuiDQM",) -envsetup = "export QUIET_ASSERT=a" - -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -t python -pp' -server.port = 8888 -server.serverDir = BASEDIR + "/gui" -server.baseUrl = '/dqm/devtest' -server.title = 'CMS data quality' -server.serviceName = 'GUI test' - -server.plugin('render', BASEDIR + "/style/*.cc") - -#Extensions -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -#server.extend('DQMFileAccess', None, "/home/dqmlocal/upload", -# { "data": "/home/dqmlocal/data", -# "upload": "/home/dqmlocal/upload" }) - -#Sources -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', 'localhost:9190') -server.source('DQMArchive', BASEDIR + '/idx', '^/Global/') -server.source('DQMLayout', *LAYOUTS) - -#Workspace and Services -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-online.py") diff --git a/DQM/Integration/config/server-conf-gui-test.py b/DQM/Integration/config/server-conf-gui-test.py deleted file mode 100644 index fe7d55057b5a8..0000000000000 --- a/DQM/Integration/config/server-conf-gui-test.py +++ /dev/null @@ -1,37 +0,0 @@ -import os.path -global CONFIGDIR -BASEDIR = os.path.dirname(os.path.dirname(__file__)) -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -LAYOUTS = ["%s/%s-layouts.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/shift_%s_layout.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip" , "fed" )] - -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -d -t python -pp' -server.serverDir = '/home/dqm/gui' -server.baseUrl = '/dqm/gui-test' -server.title = 'CMS data quality' -server.serviceName = 'GUI test' - -server.plugin('render', BASEDIR + "/style/*.cc") -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMFileAccess', None, None, - { "Original": "/dqmdata/dqm/repository/original", - "iSpy": "/dqmdata/EventDisplay/done" }) -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', 'dqm-integration:9090') -server.source('DQMArchive', '/home/dqm/ix', '^/Global/') -server.source('DQMLayout', *LAYOUTS) - -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-online.py") diff --git a/DQM/Integration/config/server-conf-offline-caf.py b/DQM/Integration/config/server-conf-offline-caf.py deleted file mode 100644 index a6261eb462ab7..0000000000000 --- a/DQM/Integration/config/server-conf-offline-caf.py +++ /dev/null @@ -1,36 +0,0 @@ -import os.path -global CONFIGDIR -BASEDIR = os.path.dirname(os.path.dirname(__file__)) -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -LAYOUTS = ["%s/%s_caf_layouts.py" % (CONFIGDIR, x) for x in - ("tkal",)] - -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -server.port = 8040 -server.serverDir = '/dqmdata/caf/gui' -server.baseUrl = '/dqm/caf' -server.title = 'CMS data quality' -server.serviceName = 'CERN CAF' - -# Plugins. -server.plugin('render', BASEDIR + "/style/*.cc") - -# Extensions. -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -server.extend('DQMFileAccess', '/dev/null', '/dqmdata/caf/uploads', - { 'CAF': '/dqmdata/caf/repository/data'}) - -# Sources. -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMArchive', '/dqmdata/caf/ix', '^/Global/') -server.source('DQMLayout', *LAYOUTS) - -# Services and workspaces -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-caf.py") diff --git a/DQM/Integration/config/server-conf-offline-dev.py b/DQM/Integration/config/server-conf-offline-dev.py deleted file mode 100644 index 5197ac7f1c63e..0000000000000 --- a/DQM/Integration/config/server-conf-offline-dev.py +++ /dev/null @@ -1,41 +0,0 @@ -import os.path -global CONFIGDIR -BASEDIR = os.path.dirname(os.path.dirname(__file__)) -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -LAYOUTS = ["%s/shift_%s_T0_layout.py" % (CONFIGDIR, x) for x in - ("castor","eb", "ee", "csc", "rpc", "hcal", "hcalcalib", "l1t", "l1temulator", "hlt", "pixel", "sistrip", "dt", "muons", "jetmet", "egamma")] -LAYOUTS += ["%s/%s_T0_layouts.py" % (CONFIGDIR, x) for x in - ("castor","pixel","sistrip","hcal", "hcalcalib", "eb", "ee", "hltmuon")] -LAYOUTS += [CONFIGDIR + "/shift_hlt_relval_layout.py"] -LAYOUTS += [CONFIGDIR + "/hlt_relval-layouts.py"] - -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -server.port = 8060 -server.serverDir = '/dqmdata/dev/gui' -server.baseUrl = '/dqm/dev' -server.title = 'CMS data quality' -server.serviceName = 'CERN Development' - -# Plugins. -server.plugin('render', BASEDIR + "/style/*.cc") - -# Extensions. -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -server.extend('DQMFileAccess', '/dev/null', '/dqmdata/dev/uploads', - { 'Development': '/dqmdata/dev/repository/data'}) - -# Sources. -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', 'localhost:8061') -server.source('DQMArchive', '/dqmdata/dev/ix', '^/Global/') -server.source('DQMLayout', *LAYOUTS) - -# Services and workspaces -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-dev.py") diff --git a/DQM/Integration/config/server-conf-offline-relval.py b/DQM/Integration/config/server-conf-offline-relval.py deleted file mode 100644 index eb9a92cd15783..0000000000000 --- a/DQM/Integration/config/server-conf-offline-relval.py +++ /dev/null @@ -1,43 +0,0 @@ -import os.path, socket; global CONFIGDIR -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] -BASEDIR = CONFIGDIR.replace("/current/config/dqmgui", "") -STATEDIR = "%s/state/dqmgui/relval" % BASEDIR -LOGDIR = "%s/logs/dqmgui/relval" % BASEDIR - -LAYOUTS = ["%s/layouts/shift_%s_relval_layout.py" % (CONFIGDIR, x) for x in - ("hlt", "ecal" )] -LAYOUTS += ["%s/layouts/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/layouts/%s_relval-layouts.py" % (CONFIGDIR, x) for x in - ("hlt", "ecal" )] - -modules = ("Monitoring.DQM.GUI",) - -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -d -t python -pp' -#server.instrument = 'igprof -d -t python -mp' -server.port = 8081 -server.serverDir = STATEDIR -server.logFile = '%s/weblog-%%Y%%m%%d.log' % LOGDIR -server.baseUrl = '/dqm/relval' -server.title = 'CMS data quality' -server.serviceName = 'RelVal' - -server.plugin('render', "%s/style/*.cc" % CONFIGDIR) -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -server.extend('DQMFileAccess', None, "%s/uploads" % STATEDIR, - { "ROOT": "%s/data" % STATEDIR, - "ZIP": "%s/zipped" % STATEDIR }) -server.extend('DQMLayoutAccess', None, STATEDIR, - ['/DC=ch/DC=cern/OU=Organic Units/OU=Users/CN=lilopera/CN=692665/CN=Luis Ignacio Lopera Gonzalez', - '/DC=ch/DC=cern/OU=Organic Units/OU=Users/CN=rovere/CN=653292/CN=Marco Rovere' ]) -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMArchive', "%s/ix" % STATEDIR, '^/Global/') -server.source('DQMLayout') - -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-relval.py") diff --git a/DQM/Integration/config/server-conf-offline-test.py b/DQM/Integration/config/server-conf-offline-test.py deleted file mode 100644 index 54ee110f3d0bc..0000000000000 --- a/DQM/Integration/config/server-conf-offline-test.py +++ /dev/null @@ -1,53 +0,0 @@ -import os.path -global CONFIGDIR -BASEDIR = os.path.dirname(os.path.dirname(__file__)) -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -#LAYOUTS = ["%s/shift_%s-layout.py" % (CONFIGDIR, x) for x in -LAYOUTS = ["%s/shift_%s_T0_layout.py" % (CONFIGDIR, x) for x in - ("castor","eb", "ee","es", "csc", "rpc", "hcal", "hcalcalib", "hlt","l1t", "l1temulator", "pixel", "sistrip","tracking", "dt", "muons", "jetmet", "egamma")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -#LAYOUTS += ["%s/%s_-layouts.py" % (CONFIGDIR, x) for x in -LAYOUTS += ["%s/%s_T0_layouts.py" % (CONFIGDIR, x) for x in - ("btag","castor","csc","pixel","sistrip","tracking","hcal", "hcalcalib", "eb", "ee","es", "rpc")] -LAYOUTS += ["%s/%s_caf_layouts.py" % (CONFIGDIR, x) for x in - ("tkal",)] -LAYOUTS += [CONFIGDIR + "/shift_hlt_relval_layout.py"] -LAYOUTS += [CONFIGDIR + "/hlt_relval-layouts.py"] - -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -d -t python -pp' -#server.instrument = 'igprof -d -t python -mp' -server.port = 8070 -server.serverDir = '/dqmdata/dqmtest/gui' -server.baseUrl = '/dqm/offline-test' -server.title = 'CMS data quality' -server.serviceName = 'Offline Test' - -# Plugins. -server.plugin('render', "/dqmdata/dqmtest/style/*.cc") - -# Extensions. -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -server.extend('DQMFileAccess', '/dev/null', '/dqmdata/dqmtest/uploads', - { 'ROOT': '/dqmdata/dqmtest/repository/data', - 'ZIP': '/dqmdata/dqmtest/repository/zipped' }) - -# Sources. -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') - -# Read from the production index to test that the layouts work. -server.source('DQMArchive', '/dqmdata/offline/ix', '^/Global/Online') -server.source('DQMLayout', *LAYOUTS) - -# Services and workspaces. -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-tier-0.py") diff --git a/DQM/Integration/config/server-conf-offline.py b/DQM/Integration/config/server-conf-offline.py deleted file mode 100644 index 79636fe884eae..0000000000000 --- a/DQM/Integration/config/server-conf-offline.py +++ /dev/null @@ -1,43 +0,0 @@ -import os.path -global CONFIGDIR -BASEDIR = os.path.dirname(os.path.dirname(__file__)) -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -LAYOUTS = ["%s/shift_%s_T0_layout.py" % (CONFIGDIR, x) for x in - ("castor","eb", "ee", "es", "csc", "rpc", "hcal", "hcalcalib", "l1t", "l1temulator", "hlt", "pixel", "sistrip", "tracking", "dt", "muons", "jetmet", "egamma")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/%s_T0_layouts.py" % (CONFIGDIR, x) for x in - ("btag","castor","csc","pixel","sistrip","tracking","hcal", "hcalcalib", "eb", "ee", "es", "hltmuon", "rpc")] -LAYOUTS += [CONFIGDIR + "/shift_hlt_relval_layout.py"] -LAYOUTS += [CONFIGDIR + "/hlt_relval-layouts.py"] - -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -server.port = 8080 -server.serverDir = '/dqmdata/offline/gui' -server.baseUrl = '/dqm/offline' -server.title = 'CMS data quality' -server.serviceName = 'Offline' - -# Plugins. -server.plugin('render', BASEDIR + "/style/*.cc") - -# Extensions. -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -server.extend('DQMFileAccess', '/dev/null', '/dqmdata/offline/uploads', - { 'ROOT': '/dqmdata/offline/repository/data', - 'ZIP': '/dqmdata/offline/repository/zipped'}) - -# Sources. -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMArchive', '/dqmdata/offline/ix', '^/Global/') -server.source('DQMLayout', *LAYOUTS) - -# Services and workspaces. -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-tier-0.py") diff --git a/DQM/Integration/config/server-conf-online-dev.py b/DQM/Integration/config/server-conf-online-dev.py deleted file mode 100644 index 3b0e3c7423bab..0000000000000 --- a/DQM/Integration/config/server-conf-online-dev.py +++ /dev/null @@ -1,52 +0,0 @@ -import os.path, socket; global CONFIGDIR -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -# Modifiable parameters. -LAYOUTS = ["%s/%s-layouts.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/shift_%s_layout.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip" , "fed" )] - -# Do not modify configuration below this line. -HOST = socket.gethostname().lower() -HOSTADDR = socket.getaddrinfo(HOST, None)[0][4][0] -BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -HOSTALIAS = HOST - -# Figure out a preferred alias for this out (if any) -for alias in ["dqm-prod-local", "dqm-prod-offsite", "dqm-integration", "dqm-test"]: - if len([x for x in socket.getaddrinfo(alias, None) if x[4][0] == HOSTADDR]): - HOSTALIAS = alias - break - -# Determine installation directories. -SRVDIR = '/home/dqmlocal' -COLLHOST = 'localhost' - -# Extension modules and environment to install. -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -# Server configuration. -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -t python -pp' -server.localBase = HOSTALIAS -server.serverDir = '%s/gui' % SRVDIR -server.baseUrl = '/dqm/dev' -server.title = 'DQM Infrastructure Development' -server.serviceName = 'Development' - -# Contents. -server.plugin('render', BASEDIR + "/style/*.cc") -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', '%s:9090' % COLLHOST) -server.source('DQMLayout', *LAYOUTS) - -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-online.py") diff --git a/DQM/Integration/config/server-conf-online-milk.py b/DQM/Integration/config/server-conf-online-milk.py deleted file mode 100644 index 2d7cf66b246a0..0000000000000 --- a/DQM/Integration/config/server-conf-online-milk.py +++ /dev/null @@ -1,52 +0,0 @@ -import os.path, socket; global CONFIGDIR -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -# Modifiable parameters. -LAYOUTS = ["%s/%s-layouts.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/shift_%s_layout.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip" , "fed" )] - -# Do not modify configuration below this line. -HOST = socket.gethostname().lower() -HOSTADDR = socket.getaddrinfo(HOST, None)[0][4][0] -BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -HOSTALIAS = HOST - -# Figure out a preferred alias for this out (if any) -for alias in ["dqm-prod-local", "dqm-prod-offsite", "dqm-integration", "dqm-test"]: - if len([x for x in socket.getaddrinfo(alias, None) if x[4][0] == HOSTADDR]): - HOSTALIAS = alias - break - -# Determine installation directories. -SRVDIR = '/home/dqmlocal' -COLLHOST = 'localhost' - -# Extension modules and environment to install. -modules = ("GuiDQM",) -envsetup = "export QUIET_ASSERT=a" - -# Server configuration. -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -t python -pp' -server.localBase = HOSTALIAS -server.serverDir = '%s/gui' % SRVDIR -server.baseUrl = '/dqm/milk' -server.title = 'CMS data quality' -server.serviceName = 'Milk' - -# Contents. -server.plugin('render', BASEDIR + "/style/*.cc") -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', '%s:9090' % COLLHOST) -server.source('DQMLayout', *LAYOUTS) - -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-online.py") diff --git a/DQM/Integration/config/server-conf-online-playback.py b/DQM/Integration/config/server-conf-online-playback.py deleted file mode 100644 index da22034f15c43..0000000000000 --- a/DQM/Integration/config/server-conf-online-playback.py +++ /dev/null @@ -1,61 +0,0 @@ -import os.path, socket; global CONFIGDIR -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -# Modifiable parameters. -LAYOUTS = ["%s/%s-layouts.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "ecalcalib", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip", "sistriplas")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/shift_%s_layout.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "error", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip" , "fed" )] - -# Do not modify configuration below this line. -HOST = socket.gethostname().lower() -HOSTADDR = socket.getaddrinfo(HOST, None)[0][4][0] -BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -HOSTALIAS = HOST - -# Figure out a preferred alias for this out (if any) -for alias in ["dqm-prod-local", "dqm-prod-offsite", "dqm-integration", "dqm-test"]: - if len([x for x in socket.getaddrinfo(alias, None) if x[4][0] == HOSTADDR]): - HOSTALIAS = alias - break - -# Determine installation directories. -SRVDIR = '/home/dqmlocal' -COLLHOST = 'localhost' - -# Extension modules and environment to install. -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -# Server configuration. -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -t python -pp' -server.localBase = HOSTALIAS -server.serverDir = '%s/gui' % SRVDIR -server.baseUrl = '/dqm/online-playback' -server.title = 'CMS data quality' -server.serviceName = 'Online Playback' - -# Plugins. -server.plugin('render', BASEDIR + "/style/*.cc") - -# Extensions. -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -server.extend('DQMFileAccess', None, "/dqmdata/dqmdev/uploads", - { "Original": "/dqmdata/dqm/repository/original" }) - -# Sources. -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', '%s:9090' % COLLHOST) -server.source('DQMArchive', '%s/ix' % SRVDIR, '^/Global/') -server.source('DQMLayout', *LAYOUTS) - -# Services and workspaces. -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-online.py") diff --git a/DQM/Integration/config/server-conf-online-test.py b/DQM/Integration/config/server-conf-online-test.py deleted file mode 100644 index 30a23a1114604..0000000000000 --- a/DQM/Integration/config/server-conf-online-test.py +++ /dev/null @@ -1,61 +0,0 @@ -import os.path, socket; global CONFIGDIR -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -# Modifiable parameters. -LAYOUTS = ["%s/%s-layouts.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb","ecalcalib", "ee", "es","hcal", "hcalcalib", "hlt", "hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip", "sistriplas")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/shift_%s_layout.py" % (CONFIGDIR, x) for x in - ("beam","castor","csc", "dt", "eb", "ee", "error", "es","hcal", "hcalcalib", "hlt", "hlx", "info", "l1t", "l1temulator", "rpc", "pixel", "sistrip" , "fed" )] - -# Do not modify configuration below this line. -HOST = socket.gethostname().lower() -HOSTADDR = socket.getaddrinfo(HOST, None)[0][4][0] -BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -HOSTALIAS = HOST - -# Figure out a preferred alias for this out (if any) -for alias in ["dqm-prod-local", "dqm-prod-offsite", "dqm-integration", "dqm-test"]: - if len([x for x in socket.getaddrinfo(alias, None) if x[4][0] == HOSTADDR]): - HOSTALIAS = alias - break - -# Determine installation directories. -SRVDIR = '/home/dqmlocal' -COLLHOST = 'dqm-c2d07-01' - -# Extension modules and environment to install. -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -# Server configuration. -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -t python -pp' -server.localBase = HOSTALIAS -server.serverDir = '%s/gui' % SRVDIR -server.baseUrl = '/dqm/online-test' -server.title = 'CMS data quality' -server.serviceName = 'Online test' - -# Plugins. -server.plugin('render', BASEDIR + "/style/*.cc") - -# Extensions -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -server.extend('DQMFileAccess', None, None, - { "Original": "/dqmdata/dqm/repository/original"}) - -# Sources -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', '%s:9090' % COLLHOST) -server.source('DQMArchive', '%s/ix' % SRVDIR, '^/Global/') -server.source('DQMLayout', *LAYOUTS) - -# Services and Workspaces -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-online.py") diff --git a/DQM/Integration/config/server-conf-online.py b/DQM/Integration/config/server-conf-online.py deleted file mode 100644 index ac009e155ba74..0000000000000 --- a/DQM/Integration/config/server-conf-online.py +++ /dev/null @@ -1,66 +0,0 @@ -import os.path, socket; global CONFIGDIR -CONFIGDIR = os.path.normcase(os.path.abspath(__file__)).rsplit('/', 1)[0] - -# Modifiable parameters. -LAYOUTS = ["%s/%s-layouts.py" % (CONFIGDIR, x) for x in - ("castor","csc", "dt", "eb", "ee", "ecalcalib","es","hcal", "hcalcalib", "hlt","hlx", "l1t", "l1temulator", "rpc", "pixel", "sistrip", "sistriplas")] -LAYOUTS += ["%s/%s_overview_layouts.py" % (CONFIGDIR, x) for x in - ("sistrip","ecal","hcal","beammonitor","l1t","hlt")] -LAYOUTS += ["%s/shift_%s_layout.py" % (CONFIGDIR, x) for x in - ("beam","castor","csc", "dt", "eb", "ee", "error", "es","hcal", "hlt","hlx" ,"info", "l1t", "rpc", "pixel", "sistrip" , "fed" )] - -# Do not modify configuration below this line. -HOST = socket.gethostname().lower() -HOSTADDR = socket.getaddrinfo(HOST, None)[0][4][0] -BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) -HOSTALIAS = HOST - -# Figure out a preferred alias for this out (if any) -for alias in ["dqm-prod-local", "dqm-prod-offsite", "dqm-integration", "dqm-test"]: - if len([x for x in socket.getaddrinfo(alias, None) if x[4][0] == HOSTADDR]): - HOSTALIAS = alias - break - -# Determine installation directories. -if HOST.find("-c2d07-01") > 0: - SRVDIR = '/home/dqmlocal' - COLLHOST = 'localhost' -else: - SRVDIR = '/home/dqmlocal' - COLLHOST = 'dqm-c2d07-01' - -# Extension modules and environment to install. -modules = ("Monitoring.DQM.GUI",) -envsetup = "export QUIET_ASSERT=a" - -# Server configuration. -#server.instrument = 'valgrind --num-callers=999 `cmsvgsupp` --error-limit=no' -#server.instrument = 'valgrind --tool=helgrind --num-callers=999 --error-limit=no' -#server.instrument = 'igprof -t python -pp' -server.localBase = HOSTALIAS -server.serverDir = '%s/gui' % SRVDIR -server.baseUrl = '/dqm/online' -server.title = 'CMS data quality' -server.serviceName = 'Online' - -# Plugins. -server.plugin('render', BASEDIR + "/style/*.cc") - -# Extensions. -server.extend('DQMRenderLink', server.pathOfPlugin('render')) -server.extend('DQMToJSON') -server.extend('DQMFileAccess', None, "/dqmdata/dqm/uploads", - { "Original": "/dqmdata/dqm/repository/original/OnlineData", - "Merged": "/dqmdata/dqm/repository/merged/OnlineData" }) - -# Sources. -server.source('DQMUnknown') -server.source('DQMOverlay') -server.source('DQMStripChart') -server.source('DQMLive', '%s:9090' % COLLHOST) -server.source('DQMArchive', '%s/ix' % SRVDIR, '^/Global/') -server.source('DQMLayout', *LAYOUTS) - -# Services and Workspaces. -execfile(CONFIGDIR + "/dqm-services.py") -execfile(CONFIGDIR + "/workspaces-online.py") diff --git a/DQM/Integration/config/shift_beam_layout.py b/DQM/Integration/config/shift_beam_layout.py deleted file mode 100644 index 7814608070d83..0000000000000 --- a/DQM/Integration/config/shift_beam_layout.py +++ /dev/null @@ -1,24 +0,0 @@ -def shiftbeamlayout(i, p, *rows): i["00 Shift/BeamMonitor/" + p] = DQMItem(layout=rows) - -shiftbeamlayout(dqmitems, "00 - BeamMonitor ReportSummary", - [{ 'path': "BeamMonitor/EventInfo/reportSummaryMap", - 'description': "BeamSpot summary map"}]) -shiftbeamlayout(dqmitems, "01 - d0-phi0 of selected tracks", - [{ 'path': "BeamMonitor/Fit/d0_phi0", - 'description': "d0-phi0 correlation of selected tracks - BeamMonitorOnlineDQMInstructions "}]) -shiftbeamlayout(dqmitems, "02 - z0 of selected tracks", - [{ 'path': "BeamMonitor/Fit/trk_z0", - 'description': "Z0 distribution of selected tracks - BeamMonitorOnlineDQMInstructions "}]) -shiftbeamlayout(dqmitems, "03 - fit results beam spot", - [{ 'path': "BeamMonitor/Fit/fitResults", - 'description': "d_{0}-#phi correlation fit results of beam spot"}]) -shiftbeamlayout(dqmitems, "04 - fitted x0, sigma(x0) vs LS", - [{ 'path': "BeamMonitor/Fit/x0_lumi",'description': "x coordinate of beamspot vs LS"}], - [{ 'path': "BeamMonitor/Fit/sigmaX0_lumi",'description': "sigma X of beamspot vs LS"}]) -shiftbeamlayout(dqmitems, "05 - fitted y0, sigma(y0) vs LS", - [{ 'path': "BeamMonitor/Fit/y0_lumi",'description': "y coordinate of beamspot vs LS"}], - [{ 'path': "BeamMonitor/Fit/sigmaY0_lumi",'description': "sigma Y of beamspot vs LS"}]) -shiftbeamlayout(dqmitems, "06 - fitted z0, sigma(z0) vs LS", - [{ 'path': "BeamMonitor/Fit/z0_lumi",'description': "z coordinate of beamspot vs LS"}], - [{ 'path': "BeamMonitor/Fit/sigmaZ0_lumi",'description': "sigma Z of beamspot vs LS"}]) - diff --git a/DQM/Integration/config/shift_castor_T0_layout.py b/DQM/Integration/config/shift_castor_T0_layout.py deleted file mode 100644 index b01a3455b8148..0000000000000 --- a/DQM/Integration/config/shift_castor_T0_layout.py +++ /dev/null @@ -1,116 +0,0 @@ -def shiftcastorlayout(i, p, *rows): i["00 Shift/Castor/" + p] = DQMItem(layout=rows) - -shiftcastorlayout(dqmitems, "CASTOR Absolute reportSummaryMap", - [{ 'path': "Castor/EventInfo/reportSummaryMap", - 'description':""}] - ) - -shiftcastorlayout(dqmitems, "CASTOR Digi ChannelSummaryMap", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi ChannelSummaryMap", - 'description':""}] - ) - -shiftcastorlayout(dqmitems, "CASTOR Digi SaturationSummaryMap", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi SaturationSummaryMap", - 'description':""}] - ) - -shiftcastorlayout(dqmitems, "CASTOR All Digi Values", - [{ 'path': "Castor/CastorDigiMonitor/Castor All Digi Values", - 'description':"all CASTOR ADC values"}] - ) - -shiftcastorlayout(dqmitems, "CASTOR RecHit Energies", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energies- above threshold on RecHitEnergy", - 'description':"Energy of all Castor RecHits"}] - ) - -shiftcastorlayout(dqmitems, "CASTOR RecHit Energy in modules", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energy in modules- above threshold", - 'description':"RecHitEnergy in each of 14 CASTOR modules"}] - ) - -shiftcastorlayout(dqmitems, "CASTOR RecHit Energy in sectors", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energy in sectors- above threshold", - 'description':"RecHitEnergy in each of 16 CASTOR sectors"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=1 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=1 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=2 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=2 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=3 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=3 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=4 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=4 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=5 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=5 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=6 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=6 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=7 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=7 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=8 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=8 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=9 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=9 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=10 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=10 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=11 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=11 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=12 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=12 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=13 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=13 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=14 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=14 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=15 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=15 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=16 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=16 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) diff --git a/DQM/Integration/config/shift_castor_layout.py b/DQM/Integration/config/shift_castor_layout.py deleted file mode 100644 index b01a3455b8148..0000000000000 --- a/DQM/Integration/config/shift_castor_layout.py +++ /dev/null @@ -1,116 +0,0 @@ -def shiftcastorlayout(i, p, *rows): i["00 Shift/Castor/" + p] = DQMItem(layout=rows) - -shiftcastorlayout(dqmitems, "CASTOR Absolute reportSummaryMap", - [{ 'path': "Castor/EventInfo/reportSummaryMap", - 'description':""}] - ) - -shiftcastorlayout(dqmitems, "CASTOR Digi ChannelSummaryMap", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi ChannelSummaryMap", - 'description':""}] - ) - -shiftcastorlayout(dqmitems, "CASTOR Digi SaturationSummaryMap", - [{ 'path': "Castor/CastorPSMonitor/CASTOR Digi SaturationSummaryMap", - 'description':""}] - ) - -shiftcastorlayout(dqmitems, "CASTOR All Digi Values", - [{ 'path': "Castor/CastorDigiMonitor/Castor All Digi Values", - 'description':"all CASTOR ADC values"}] - ) - -shiftcastorlayout(dqmitems, "CASTOR RecHit Energies", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energies- above threshold on RecHitEnergy", - 'description':"Energy of all Castor RecHits"}] - ) - -shiftcastorlayout(dqmitems, "CASTOR RecHit Energy in modules", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energy in modules- above threshold", - 'description':"RecHitEnergy in each of 14 CASTOR modules"}] - ) - -shiftcastorlayout(dqmitems, "CASTOR RecHit Energy in sectors", - [{ 'path': "Castor/CastorRecHitMonitor/CastorRecHit Energy in sectors- above threshold", - 'description':"RecHitEnergy in each of 16 CASTOR sectors"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=1 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=1 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=2 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=2 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=3 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=3 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=4 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=4 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=5 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=5 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=6 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=6 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=7 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=7 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=8 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=8 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=9 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=9 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=10 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=10 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=11 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=11 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=12 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=12 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=13 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=13 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=14 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=14 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=15 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=15 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) - -shiftcastorlayout(dqmitems, "Castor Pulse Shape for sector=16 (in all 14 modules)", - [{ 'path': "Castor/CastorPSMonitor/Castor Pulse Shape for sector=16 (in all 14 modules)", - 'description':"pulse shape in this particular sector"}] - ) diff --git a/DQM/Integration/config/shift_csc_T0_layout.py b/DQM/Integration/config/shift_csc_T0_layout.py deleted file mode 100644 index 1ccaf217b3b34..0000000000000 --- a/DQM/Integration/config/shift_csc_T0_layout.py +++ /dev/null @@ -1,20 +0,0 @@ -def csclayout(i, p, *rows): i["00 Shift/CSC/" + p] = DQMItem(layout=rows) - -csclayout(dqmitems,"00 Chamber Status (Statistically Significant)", - [{'path': "CSC/EventInfo/reportSummaryMap", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"01 Chamber Occupancy Exceptions (Statistically Significant)", - [{'path': "CSC/Summary/CSC_STATS_occupancy", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"02 Chamber Errors and Warnings (Statistically Significant)", - [{'path': "CSC/Summary/CSC_STATS_format_err", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_l1sync_err", 'description': "For more information please click here."}], - [{'path': "CSC/Summary/CSC_STATS_fifofull_err", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_inputto_err", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"03 Chambers without Data (Statistically Significant)", - [{'path': "CSC/Summary/CSC_STATS_wo_alct", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_wo_clct", 'description': "For more information please click here."}], - [{'path': "CSC/Summary/CSC_STATS_wo_cfeb", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_cfeb_bwords", 'description': "For more information please click here."}]) - diff --git a/DQM/Integration/config/shift_csc_layout.py b/DQM/Integration/config/shift_csc_layout.py deleted file mode 100644 index 1ccaf217b3b34..0000000000000 --- a/DQM/Integration/config/shift_csc_layout.py +++ /dev/null @@ -1,20 +0,0 @@ -def csclayout(i, p, *rows): i["00 Shift/CSC/" + p] = DQMItem(layout=rows) - -csclayout(dqmitems,"00 Chamber Status (Statistically Significant)", - [{'path': "CSC/EventInfo/reportSummaryMap", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"01 Chamber Occupancy Exceptions (Statistically Significant)", - [{'path': "CSC/Summary/CSC_STATS_occupancy", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"02 Chamber Errors and Warnings (Statistically Significant)", - [{'path': "CSC/Summary/CSC_STATS_format_err", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_l1sync_err", 'description': "For more information please click here."}], - [{'path': "CSC/Summary/CSC_STATS_fifofull_err", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_inputto_err", 'description': "For more information please click here."}]) - -csclayout(dqmitems,"03 Chambers without Data (Statistically Significant)", - [{'path': "CSC/Summary/CSC_STATS_wo_alct", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_wo_clct", 'description': "For more information please click here."}], - [{'path': "CSC/Summary/CSC_STATS_wo_cfeb", 'description': "For more information please click here."}, - {'path': "CSC/Summary/CSC_STATS_cfeb_bwords", 'description': "For more information please click here."}]) - diff --git a/DQM/Integration/config/shift_dt_T0_layout.py b/DQM/Integration/config/shift_dt_T0_layout.py deleted file mode 100644 index 5e81dcbd98f15..0000000000000 --- a/DQM/Integration/config/shift_dt_T0_layout.py +++ /dev/null @@ -1,29 +0,0 @@ -def shiftdtlayout(i, p, *rows): i["00 Shift/DT/" + p] = DQMItem(layout=rows) - -shiftdtlayout(dqmitems, "00-SegmentOccupancySummary", - [{ 'path': "DT/02-Segments/SegmentGlbSummary", 'description': "Description for the Central DQM Offline shifter" }]) - -shiftdtlayout(dqmitems, "01-SegmentReso-Mean", - [{ 'path': "DT/02-Segments/00-MeanRes/MeanDistr", 'description': "Description for the Central DQM Offline shifter" }]) - -shiftdtlayout(dqmitems, "02-SegmentReso-Sigma", - [{ 'path': "DT/02-Segments/01-SigmaRes/SigmaDistr", 'description': "Description for the Central DQM Offline shifter" }]) - -shiftdtlayout(dqmitems, "03-EfficiencySummary", - [{ 'path': "DT/05-ChamberEff/EfficiencyGlbSummary", 'description': "Description for the Central DQM Offline shifter" }]) - - -# shiftdtlayout(dqmitems, "01-SegmentOccupancy_W-2", -# [{ 'path': "DT/02-Segments/Wheel-2/numberOfSegments_W-2", 'description': "Description for the Central DQM Offline shifter" }]) - -# shiftdtlayout(dqmitems, "02-SegmentOccupancy_W-1", -# [{ 'path': "DT/02-Segments/Wheel-1/numberOfSegments_W-1", 'description': "Description for the Central DQM Offline shifter" }]) - -# shiftdtlayout(dqmitems, "03-SegmentOccupancy_W0", -# [{ 'path': "DT/02-Segments/Wheel0/numberOfSegments_W0", 'description': "Description for the Central DQM Offline shifter" }]) - -# shiftdtlayout(dqmitems, "04-SegmentOccupancy_W1", -# [{ 'path': "DT/02-Segments/Wheel1/numberOfSegments_W1", 'description': "Description for the Central DQM Offline shifter" }]) - -# shiftdtlayout(dqmitems, "05-SegmentOccupancy_W2", -# [{ 'path': "DT/02-Segments/Wheel2/numberOfSegments_W2", 'description': "Description for the Central DQM Offline shifter" }]) diff --git a/DQM/Integration/config/shift_dt_layout.py b/DQM/Integration/config/shift_dt_layout.py deleted file mode 100644 index ec52ce44147e2..0000000000000 --- a/DQM/Integration/config/shift_dt_layout.py +++ /dev/null @@ -1,32 +0,0 @@ -def shiftdtlayout(i, p, *rows): i["00 Shift/DT/" + p] = DQMItem(layout=rows) - -# shiftdtlayout(dqmitems, "00-DataIntegritySummary", -# [{ 'path': "DT/00-DataIntegrity/DataIntegritySummary", 'description': "Description and Instructions" }]) - -shiftdtlayout(dqmitems, "00-ROChannelSummary", - [{ 'path': "DT/00-ROChannels/ROChannelSummary", 'description': "Description and Instructions" }]) - -shiftdtlayout(dqmitems, "01-OccupancySummary", - [{ 'path': "DT/01-Digi/OccupancyGlbSummary", 'description': "Description and Instructions" }]) - -shiftdtlayout(dqmitems, "02-SegmentSummary", - [{ 'path': "DT/02-Segments/SegmentGlbSummary", 'description': "Description and Instructions" }]) - -shiftdtlayout(dqmitems, "03-DDU_TriggerCorrFactionSummary", - [{ 'path': "DT/04-LocalTrigger-DDU/DDU_CorrFractionSummary", 'description': "Description and Instructions" }]) - -# shiftdtlayout(dqmitems, "04-DCC-TriggerCorrFactionSummary", -# [{ 'path': "DT/03-LocalTrigger-DCC/DCC_CorrFractionSummary", 'description': "Description and Instructions" }]) - -# shiftdtlayout(dqmitems, "05-DDU_Trigger2ndFactionSummary", -# [{ 'path': "DT/03-LocalTrigger/DDU_2ndFractionSummary", 'description': "Description and Instructions" }]) - -# shiftdtlayout(dqmitems, "06-DCC-Trigger2ndFactionSummary", -# [{ 'path': "DT/03-LocalTrigger/DCC/DCC_2ndFractionSummary", 'description': "Description and Instructions" }]) - -shiftdtlayout(dqmitems, "04-NoiseChannelsSummary", - [{ 'path': "DT/05-Noise/NoiseSummary", 'description': "Description and Instructions" }]) - -shiftdtlayout(dqmitems, "05-SynchNoiseSummary", - [{ 'path': "DT/05-Noise/SynchNoise/SynchNoiseSummary", 'description': "Description and Instructions" }]) - diff --git a/DQM/Integration/config/shift_eb_T0_layout.py b/DQM/Integration/config/shift_eb_T0_layout.py deleted file mode 100644 index 3bf5989a5f2b5..0000000000000 --- a/DQM/Integration/config/shift_eb_T0_layout.py +++ /dev/null @@ -1,29 +0,0 @@ -def shifteblayout(i, p, *rows): i["00 Shift/EcalBarrel/" + p] = DQMItem(layout=rows) - -shifteblayout(dqmitems, "00 Report Summary", - [{ 'path': "EcalBarrel/EventInfo/reportSummaryMap", 'description': "DQMShiftOfflineEcal" }]) - -shifteblayout(dqmitems, "01 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Integrity quality summary. Expected all green color. DQMShiftOfflineEcal" }]) - -shifteblayout(dqmitems, "02 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcal" }]) - -shifteblayout(dqmitems, "03 PedestalOnline RMS", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL barrel is 1.1 ADC counts (43 MeV). DQMShiftOfflineEcal" }]) - -shifteblayout(dqmitems, "04 Occupancy Rechits", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. DQMShiftOfflineEcal" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }]) - -shifteblayout(dqmitems, "05 Occupancy Trigger Primitives", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. DQMShiftOfflineEcal" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }]) - -shifteblayout(dqmitems, "06 Clusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "Average energy (in GeV) of hybrid basic clusters. DQMShiftOfflineEcal" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection eta", 'description': "Eta projection of hybrid basic clusters. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection phi", 'description': "Phi projection of hybrid basic clusters. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }]) - diff --git a/DQM/Integration/config/shift_eb_layout.py b/DQM/Integration/config/shift_eb_layout.py deleted file mode 100644 index 497d6e24ebf98..0000000000000 --- a/DQM/Integration/config/shift_eb_layout.py +++ /dev/null @@ -1,49 +0,0 @@ -def shifteblayout(i, p, *rows): i["00 Shift/EcalBarrel/" + p] = DQMItem(layout=rows) - -shifteblayout(dqmitems, "00 Report Summary", - [{ 'path': "EcalBarrel/EventInfo/reportSummaryMap", 'description': "DQMShiftEcal" }]) - -shifteblayout(dqmitems, "01 Event Type", - [{ 'path': "EcalBarrel/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcal" }]) - -shifteblayout(dqmitems, "02 Integrity Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT integrity quality summary", 'description': "Integrity quality summary. Expected all green color. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBIT PN integrity quality summary", 'description': "Integrity quality summary. Expected all green color. DQMShiftEcal" }]) - -shifteblayout(dqmitems, "03 StatusFlags Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBSFT front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcal" }]) - -shifteblayout(dqmitems, "04 Pedestal Online Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPOT pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 2 ADCs. DQMShiftEcalExpert" }]) - -shifteblayout(dqmitems, "05 Timing Summary", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTMT timing quality summary", 'description': "Quality summary of the good crystals reconstructed hits with energy > 1 GeV. Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality criteria: Average timing in each TT for calibrated rechits with energy > 1 GeV, good DB status, rechit flag = kGood OR KOutOfTime, and |time| < 7 ns is evaluated if more than 36 hits pass the above cuts. The following criteria are applied: |mean| < 2 ns and RMS < 6 ns. DQMShiftEcal" }]) - -shifteblayout(dqmitems, "06 Occupancy Rechits", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -shifteblayout(dqmitems, "07 Occupancy Trigger Primitives", - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBOccupancyTask/EBOT TP digi thr occupancy projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -shifteblayout(dqmitems, "08 Clusters Energy", - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy map", 'description': "Average energy (in GeV) of hybrid basic clusters. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection eta", 'description': "Eta projection of hybrid basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalBarrel/EBClusterTask/EBCLT BC energy projection phi", 'description': "Phi projection of hybrid basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -shifteblayout(dqmitems, "09 Blue Laser (L1) Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT laser quality summary L1", 'description': "Quality summary of blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBLT PN laser quality summary L1", 'description': "Quality summary of blue laser events for PN diodes. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }, - { 'path': "EcalCalibration/Laser/EcalLaser L1 (blue) quality summary EB", 'description': "Quality summary of the blue laser light source for the last sequence."}]) - -shifteblayout(dqmitems, "11 Pedestal High Gain Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events for PN Gain 16. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }]) - -shifteblayout(dqmitems, "12 TestPulse High Gain Quality", - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green. DQMShiftEcal" }], - [{ 'path': "EcalBarrel/EBSummaryClient/EBTPT PN test pulse quality G16 summary", 'description': "Quality summary of test pulse events for PN Gain 16. Expect green where the test pulse sequence fired, yellow elsewhere. Red spots are failed channels. Supermodules are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green. DQMShiftEcal" }]) - diff --git a/DQM/Integration/config/shift_ecal_relval_layout.py b/DQM/Integration/config/shift_ecal_relval_layout.py deleted file mode 100644 index 1e910942c1027..0000000000000 --- a/DQM/Integration/config/shift_ecal_relval_layout.py +++ /dev/null @@ -1,17 +0,0 @@ -def shiftecalvalidation(i, p, *rows): i["00 Shift/Ecal/" + p] = DQMItem(layout=rows) - -shiftecalvalidation(dqmitems,'01 Rec Hit Spectra', - [{ 'path': "EcalBarrel/EBOccupancyTask/EBOT rec hit spectrum", 'description': "Energy of rec hits (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE +", 'description': "Energy of rec hits (EE+) DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE -", 'description': "Energy of rec hits (EE-) DQMShiftEcalExpert" }]) - -shiftecalvalidation(dqmitems,'02 Ecal Rech hit size ', - [{ 'path': "EcalBarrel/EcalInfo/EBMM hit number", 'description': "Number of rec hits (barrel) DQMShiftEcalExpert" }], - [{ 'path': "EcalEndcap/EcalInfo/EEMM hit number", 'description': "Number of rec hits (endcaps) DQMShiftEcalExpert" }] -) - -shiftecalvalidation(dqmitems,'03 Ecal timing', - [{ 'path': 'EcalBarrel/EBSummaryClient/EBTMT timing mean 1D summary','description':""}], - [{ 'path': 'EcalEndcap/EESummaryClient/EETMT EE - timing mean 1D summary', 'description': ""}, - { 'path': 'EcalEndcap/EESummaryClient/EETMT EE + timing mean 1D summary', 'description': ""}] -) diff --git a/DQM/Integration/config/shift_ee_T0_layout.py b/DQM/Integration/config/shift_ee_T0_layout.py deleted file mode 100644 index 736c330ede992..0000000000000 --- a/DQM/Integration/config/shift_ee_T0_layout.py +++ /dev/null @@ -1,47 +0,0 @@ -def shifteelayout(i, p, *rows): i["00 Shift/EcalEndcap/" + p] = DQMItem(layout=rows) - -shifteelayout(dqmitems, "00 Report Summary", - [{ 'path': "EcalEndcap/EventInfo/reportSummaryMap", 'description': "DQMShiftOfflineEcal" }]) - -shifteelayout(dqmitems, "01 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Integrity quality summary. Expected all green color. DQMShiftOfflineEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Integrity quality summary. Expected all green color. DQMShiftOfflineEcal" }]) - -shifteelayout(dqmitems, "02 StatusFlags Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcal" }]) - -shifteelayout(dqmitems, "03 PedestalOnline RMS", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftOfflineEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal G12 RMS map", 'description': "RMS of the pedestals in ADC counts. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (calibration and physics). Expected RMS for ECAL endcap is 1.9 ADC counts (120 MeV). DQMShiftOfflineEcal" }]) - -shifteelayout(dqmitems, "04 Occupancy Rechits EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE -", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. DQMShiftOfflineEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "04 Occupancy Rechits EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE +", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. DQMShiftOfflineEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "05 Occupancy Trigger Primitives EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. DQMShiftOfflineEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "05 Occupancy Trigger Primitives EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. DQMShiftOfflineEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "06 Clusters Energy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "Average energy (in GeV) of 5x5 basic clusters. DQMShiftOfflineEcal" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE -", 'description': "Eta projection of 5x5 basic clusters. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE -", 'description': "phi projection of 5x5 basic clusters. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "06 Clusters Energy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "Average energy (in GeV) of 5x5 basic clusters. DQMShiftOfflineEcal" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE +", 'description': "eta projection of 5x5 basic clusters. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE +", 'description': "phi projection of 5x5 basic clusters. DQMShiftOfflineEcal", 'draw': { 'withref': "yes" } }]) - diff --git a/DQM/Integration/config/shift_ee_layout.py b/DQM/Integration/config/shift_ee_layout.py deleted file mode 100644 index abfb3fc51b1dc..0000000000000 --- a/DQM/Integration/config/shift_ee_layout.py +++ /dev/null @@ -1,75 +0,0 @@ -def shifteelayout(i, p, *rows): i["00 Shift/EcalEndcap/" + p] = DQMItem(layout=rows) - -shifteelayout(dqmitems, "00 Report Summary", - [{ 'path': "EcalEndcap/EventInfo/reportSummaryMap", 'description': "DQMShiftEcal" }]) - -shifteelayout(dqmitems, "01 Event Type", - [{ 'path': "EcalEndcap/EcalInfo/EVTTYPE", 'description': "Frequency of the event types found in the DQM event-stream. If the calibration sequence is ON, histograms should show entries in COSMICS_GLOBAL, LASER_GAP, PEDESTAL_GAP, TESTPULSE_GAP. DQMShiftEcal" }]) - -shifteelayout(dqmitems, "02 Integrity Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EEIT EE - integrity quality summary", 'description': "Integrity quality summary. Expected all green color. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EEIT EE + integrity quality summary", 'description': "Integrity quality summary. Expected all green color. DQMShiftEcal" }]) - -shifteelayout(dqmitems, "03 StatusFlags Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EESFT EE - front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EESFT EE + front-end status summary", 'description': "DCC front-end status quality summary. Expected all green color. DQMShiftEcal" }]) - -shifteelayout(dqmitems, "04 Pedestal Online Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EEPOT EE - pedestal quality summary G12", 'description': "Pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs DQMShiftEcalExpert" }, - { 'path': "EcalEndcap/EESummaryClient/EEPOT EE + pedestal quality summary G12", 'description': "pedestal quality summary. Pedestal is evaluated using the first 3/10 samples of the pulse shape for all the events (on physics events only). Expected all green color. Legend: green = good; red = bad; yellow = no entries. Quality criteria: 175 < mean < 225 ADCs, RMS < 4 ADCs. DQMShiftEcalExpert" }]) - -shifteelayout(dqmitems, "05 Timing Summary", - [{ 'path': "EcalEndcap/EESummaryClient/EETMT EE - timing quality summary", 'description': "Quality summary of the crystal reconstructed hits in EE - with energy > 3(6) GeV (|eta| <(>) 2.4). Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality criteria: Average timing in each supercrystal for calibrated rechits with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status, rechit flag = kGood OR KOutOfTime, and |time| < 7 ns is evaluated if more than 60 hits pass the above cuts. The following criteria are applied: |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EETMT EE + timing quality summary", 'description': "Quality summary of the crystal reconstructed hits in EE - with energy > 3(6) GeV (|eta| <(>) 2.4). Hardware timing is adjusted with readout tower granularity, but finer setting can be reached. Expected all green color. Legend: green = good; red = bad; yellow = no sufficient statistics. Quality criteria: Average timing in each supercrystal for calibrated rechits with energy > 3(6) GeV (|eta| <(>) 2.4), good DB status, rechit flag = kGood OR KOutOfTime, and |time| < 7 ns is evaluated if more than 60 hits pass the above cuts. The following criteria are applied: |mean| < 3 ns and RMS < 6 ns. DQMShiftEcal" }]) - -shifteelayout(dqmitems, "06 Occupancy Rechits EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE -", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "06 Occupancy Rechits EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE +", 'description': "Map of the occupancy of ECAL calibrated reconstructed hits. Expect uniform color. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT rec hit occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL calibrated reconstructed hits. Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "07 Occupancy Trigger Primitives EE -", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE -", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "07 Occupancy Trigger Primitives EE +", - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE +", 'description': "Map of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform color. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta", 'description': "Eta projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi", 'description': "Phi projection of the occupancy of ECAL trigger primitives with energy > 4 ADC counts (~2 GeV). Expect uniform distribution. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "08 Clusters Energy EE -", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE -", 'description': "Average energy (in GeV) of 5x5 basic clusters. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE -", 'description': "Eta projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE -", 'description': "phi projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "08 Clusters Energy EE +", - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy map EE +", 'description': "Average energy (in GeV) of 5x5 basic clusters. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection eta EE +", 'description': "Eta projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }, - { 'path': "EcalEndcap/EEClusterTask/EECLT BC energy projection phi EE +", 'description': "phi projection of 5x5 basic clusters. DQMShiftEcal", 'draw': { 'withref': "yes" } }]) - -shifteelayout(dqmitems, "09 Blue Laser (L1) Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELT EE - laser quality summary L1", 'description': "Quality summary of blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EELT EE + laser quality summary L1", 'description': "Quality summary of blue laser events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELT PN laser quality summary L1", 'description': "Quality summary of blue laser events on PN diodes. Expect green where the laser sequence fired, yellow or white elsewhere. Red spots are failed channels. DQMShiftEcal" }, - {'path': "EcalCalibration/Laser/EcalLaser L1 (blue) quality summary EE", 'description': "Quality summary of the blue laser light source for the last sequence."}]) - -shifteelayout(dqmitems, "10 Lambda 1 Led Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EELDT EE - led quality summary L1", 'description': "Quality summary of lambda_1 led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EELDT EE + led quality summary L1", 'description': "Quality summary of lambda_1 led events. Expect green where the laser sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EELDT PN led quality summary L1", 'description': "Quality summary of lambda_1 led events on PN diodes. Expect green where the laser sequence fired, yellow or white elsewhere. Red spots are failed channels. DQMShiftEcal" }]) - -shifteelayout(dqmitems, "11 Pedestal Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EEPT EE - pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EEPT EE + pedestal quality G12 summary", 'description': "Quality summary of pedestal events for Gain 12. Expect green where the pedestal sequence fired, yellow elsewhere. Red spots are failed channels. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EEPT PN pedestal quality G16 summary", 'description': "Quality summary of pedestal events for PN Gain 16. Expect green where the pedestal sequence fired, yellow or white elsewhere. Red spots are failed channels. DQMShiftEcal" }]) - -shifteelayout(dqmitems, "12 TestPulse Quality", - [{ 'path': "EcalEndcap/EESummaryClient/EETPT EE - test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12. Expect green where the calibration sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. DQMShiftEcal" }, - { 'path': "EcalEndcap/EESummaryClient/EETPT EE + test pulse quality G12 summary", 'description': "Quality summary of test pulse events for Gain 12. Expect green where the calibration sequence fired, yellow elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. DQMShiftEcal" }], - [{ 'path': "EcalEndcap/EESummaryClient/EETPT PN test pulse quality G16 summary", 'description': "Quality summary of test pulse events for PN Gain 16. Expect green where the calibration sequence fired, yellow or white elsewhere. Red spots are failed channels. Sectors are filled as the calibration sequence reach them: expected all yellow at beginning of run, then becoming green sector by sector. DQMShiftEcal" }]) - diff --git a/DQM/Integration/config/shift_egamma_T0_layout.py b/DQM/Integration/config/shift_egamma_T0_layout.py deleted file mode 100644 index 6ef9ca5affb0c..0000000000000 --- a/DQM/Integration/config/shift_egamma_T0_layout.py +++ /dev/null @@ -1,29 +0,0 @@ -def shiftegammalayout(i, p, *rows): i["00 Shift/Egamma/" + p] = DQMItem(layout=rows) - -shiftegammalayout(dqmitems, "1-Good Photon Candidates", [{ 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/nPhoAllEcal", 'description': "Number of good candidate photons per event - Shift Instructions" }]) - -#shiftegammalayout(dqmitems, "2-Good Photon Candidates: Occupancy", [{ 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/DistributionAllEcal", 'description': "Distribution of good candidate photons over the entire ECAL - Shift Instructions" }, - # { 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/DistributionBarrel", 'description': "Distribution of good candidate photons in ECAL barrel - Shift Instructions" }], - # [{ 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/DistributionEndcapMinus", 'description': " Distribution of good candidate photons in ECAL minus endcap- Shift Instructions" }, - # { 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/DistributionEndcapPlus", 'description': "Distribution of good candidate photons in ECAL plus endcap - Shift Instructions" }]) - -shiftegammalayout(dqmitems, "3-Good Photon Candidates: Et Spectra", [{ 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/phoEtAllEcal", 'description': "Transverse energy of good candidate photons over the entire ECAL - Shift Instructions" }], -[{ 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/phoEtBarrel", 'description': "Transverse energy of good candidate photons in ECAL barrel - Shift Instructions" }, - { 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/phoEtEndcaps", 'description': "Transverse energy of good candidate photons in ECAL endcaps - Shift Instructions" }]) - -shiftegammalayout(dqmitems, "4-Good Photon Candidates", [{ 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/r9VsEt", 'description': "R9 parameter versus transverse energy for good candidate photons - Shift Instructions" }]) - -shiftegammalayout(dqmitems, "5-Good Photon Candidates", [{ 'path': "Egamma/PhotonAnalyzer/GoodCandidatePhotons/Et above 0 GeV/r9AllEcal", 'description': "R9 parameter for good candidate photons - Shift Instructions" }]) - -shiftegammalayout(dqmitems, "6-Efficiencies", [{ 'path': "Egamma/PhotonAnalyzer/Efficiencies/EfficiencyVsEtHLT", 'description': "Number of photons per event - Shift Instructions" }], - [{ 'path': "Egamma/PhotonAnalyzer/Efficiencies/EfficiencyVsEtaHLT", 'description': "Number of photons per event - Shift Instructions" }]) - -shiftegammalayout(dqmitems, "7-All Photons", [{ 'path': "Egamma/PhotonAnalyzer/AllPhotons/Et above 0 GeV/nPhoAllEcal", 'description': "Number of total photons per event - Shift Instructions" }]) - -shiftegammalayout(dqmitems, "8-Background Photons", [{ 'path': "Egamma/PhotonAnalyzer/BackgroundPhotons/Et above 0 GeV/nPhoAllEcal", 'description': "Number of background photons per event - Shift Instructions" }]) - -shiftegammalayout(dqmitems, "9-Converted Photons", [{ 'path': "Egamma/PhotonAnalyzer/AllPhotons/Et above 0 GeV/Conversions/phoConvEta", 'description': "Eta distribution of conversions - Shift Instructions" }]) - - -shiftegammalayout(dqmitems, "10-PiZeros", [{ 'path': "Egamma/PiZeroAnalyzer/Pi0InvmassEB", 'description': "Reconstructed mass of the PiZero particle - Shift Instructions" }]) - diff --git a/DQM/Integration/config/shift_error_layout.py b/DQM/Integration/config/shift_error_layout.py deleted file mode 100644 index 5857b4496a14a..0000000000000 --- a/DQM/Integration/config/shift_error_layout.py +++ /dev/null @@ -1,20 +0,0 @@ -def errorlayout(i, p, *rows): i["00 Shift/Errors/" + p] = DQMItem(layout=rows) - -errorlayout(dqmitems, "00 - HBHEHF Warning Plots", - [{ 'path': "Hcal/DeadCellMonitor_Hcal/TotalDeadCells_HBHEHF_vs_LS", - 'description': "This plot represents the number of HCAL dead Cells in HB,HE,HF as a function of the LumiSection. The shift leader must be immediately informed if this number is greater than 50.", 'draw': { 'withref': "no" }}]) -errorlayout(dqmitems, "01 - HO Warning Plots", - [{ 'path': "Hcal/DeadCellMonitor_Hcal/TotalDeadCells_HO_vs_LS", - 'description': "This plot represents the number of HO dead Cells as a function of the LumiSection.",'draw':{'withref':"no"}}]) -errorlayout(dqmitems, "02 - SiStrip FED errors", - [{ 'path': "SiStrip/ReadoutView/FedSummary/FED/nFEDErrors", - 'description': "# of FEDs in error per event - Call Tracker DOC 165503 if the mean value is above 10 - DQMShiftOnlineSiStrip",'draw':{'withref':"no"}}]) -errorlayout(dqmitems, "03 - Hcal DQM Error", - [{ 'path': "Hcal/DeadCellMonitor_Hcal/ProblemsInLastNLB_HBHEHF_alarm", - 'description': "This plot shows the total number of HCAL dead Cells in HB,HE,HF in last N LS. The plot is filled if there are more than 50 DeadCells present for more than 10 consequtive LumiSections. The shift leader must be immediately informed if this number is greater than 50.", 'draw': { 'withref': "no" }}]) -errorlayout(dqmitems, "04 - Hcal DQM Error in HO01", - [{ 'path': "Hcal/DeadCellMonitor_Hcal/ProblemsInLastNLB_HO01_alarm", - 'description': "This plot shows the total number of HCAL dead Cells in HO rings 0 and 1 (|ieta|<=10) in last N LS. The plot is filled if there are more than 50 DeadCells present for more than 10 consequtive LumiSections. The shift leader must be immediately informed if this number is greater than 50.", 'draw': { 'withref': "no" }}]) -errorlayout(dqmitems, "05 - Hcal DQM BcN Mismatch", - [{ 'path': "Hcal/DigiMonitor_Hcal/bad_digis/1D_digi_plots/ProblemDigisInLastNLB_HBHEHF_alarm", - 'description': "This plot shows the total number of HCAL problematic digis in HB,HE,HF in last N LS. The plot is filled if there are more than 50 BadDigis present for more than 5 consequtive LumiSections. The shift leader must be immediately informed if this number is greater than 50.", 'draw': { 'withref': "no" }}]) diff --git a/DQM/Integration/config/shift_es_T0_layout.py b/DQM/Integration/config/shift_es_T0_layout.py deleted file mode 100644 index cad73deb79f99..0000000000000 --- a/DQM/Integration/config/shift_es_T0_layout.py +++ /dev/null @@ -1,20 +0,0 @@ -def shifteslayout(i, p, *rows): i["00 Shift/EcalPreshower/" + p] = DQMItem(layout=rows) - -shifteslayout(dqmitems, "01-IntegritySummary", - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }], - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -shifteslayout(dqmitems, "02-OccupancySummary", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) - -shifteslayout(dqmitems, "03-RechitEnergySummary", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - diff --git a/DQM/Integration/config/shift_es_layout.py b/DQM/Integration/config/shift_es_layout.py deleted file mode 100644 index ac92541ac9067..0000000000000 --- a/DQM/Integration/config/shift_es_layout.py +++ /dev/null @@ -1,25 +0,0 @@ -def shifteslayout(i, p, *rows): i["00 Shift/EcalPreshower/" + p] = DQMItem(layout=rows) - -shifteslayout(dqmitems, "01-IntegritySummary", - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 1", 'description': "ES+ Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 1", 'description': "ES- Front Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }], - [{ 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z 1 P 2", 'description': "ES+ Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }, - { 'path': "EcalPreshower/ESIntegrityClient/ES Integrity Summary 1 Z -1 P 2", 'description': "ES- Rear Integrity Summary 1 - DQMShiftPreshower
5 - KCHIP problem
1 - not used2 - fiber problem3 - OK4 - FED problem
6 - ES counters are not synced with GT counters (see ESRawDataTask) 7 - more than one problem8 - SLink CRC error
" }]) - -shifteslayout(dqmitems, "02-OccupancySummary", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 1", 'description': "ES RecHit 2D Occupancy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 1", 'description': "ES RecHit 2D Occupancy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z 1 P 2", 'description': "ES RecHit 2D Occupancy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit 2D Occupancy Z -1 P 2", 'description': "ES RecHit 2D Occupancy Z -1 P 2 - DQMShiftPreshower " }]) - -shifteslayout(dqmitems, "03-RechitEnergySummary", - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 1", 'description': "ES RecHit Energy Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 1", 'description': "ES RecHit Energy Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z 1 P 2", 'description': "ES RecHit Energy Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESOccupancyTask/ES RecHit Energy Z -1 P 2", 'description': "ES RecHit Energy Z -1 P 2 - DQMShiftPreshower " }]) - -shifteslayout(dqmitems, "04-ESTimingTaskSummary-EcalPreshower", - [{ 'path': "EcalPreshower/ESTimingTask/ES Timing Z 1 P 1", 'description': "ES Timing Z 1 P 1 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESTimingTask/ES Timing Z -1 P 1", 'description': "ES Timing Z -1 P 1 - DQMShiftPreshower " }], - [{ 'path': "EcalPreshower/ESTimingTask/ES Timing Z 1 P 2", 'description': "ES Timing Z 1 P 2 - DQMShiftPreshower " }, - { 'path': "EcalPreshower/ESTimingTask/ES Timing Z -1 P 2", 'description': "ES Timing Z -1 P 2 - DQMShiftPreshower " }]) diff --git a/DQM/Integration/config/shift_fed_layout.py b/DQM/Integration/config/shift_fed_layout.py deleted file mode 100644 index 0545408e13644..0000000000000 --- a/DQM/Integration/config/shift_fed_layout.py +++ /dev/null @@ -1,9 +0,0 @@ -def fedlayout(i, p, *rows): i["00 Shift/FED/" + p] = DQMItem(layout=rows) - -fedlayout(dqmitems, "00 FED Integrity Check", - [{ 'path': "FED/FEDIntegrity_EvF/FedEntries", - 'description': 'Number of entries vs FED ID'}], - [{ 'path': "FED/FEDIntegrity_EvF/FedFatal", - 'description': 'Number of fatal errors vs FED ID'}], - [{ 'path': "FED/FEDIntegrity_EvF/FedNonFatal", - 'description': 'Number of non-fatal errors vs FED ID'}]) diff --git a/DQM/Integration/config/shift_hcal_T0_layout.py b/DQM/Integration/config/shift_hcal_T0_layout.py deleted file mode 100644 index 6ccd1157cc4f8..0000000000000 --- a/DQM/Integration/config/shift_hcal_T0_layout.py +++ /dev/null @@ -1,52 +0,0 @@ -# Dummy check of python syntax within file when run stand-alone -if __name__=="__main__": - class DQMItem: - def __init__(self,layout): - print layout - dqmitems={} - - -def shifthcallayout(i, p, *rows): i["00 Shift/Hcal/" + p] = DQMItem(layout=rows) -shifthcallayout(dqmitems, "01 Hcal Report Summary", - [{'path':"Hcal/EventInfo/reportSummaryMap", - 'description': "Shows average fraction of good cells per event in each Hcal subdetector (HB/HE/HO/HF/HO0/HO12/HFLumi). Values should be greater than 0.95. There are known dead cells in HO, so the HO/HO0/HO12 values will usually be lower than those of the other subdetectors. This summary is fed by the results from the other plots on this page, so when a value is less than 0.95, you can use the other tests to determine the type of failure."}] - ) - -shifthcallayout(dqmitems, "02 HCAL Events Processed", - [{ 'path': "Hcal/HcalInfo/EventsInHcalMonitorModule", - 'description': "This histogram counts the total events seen by this process." }], - [{ 'path': "Hcal/HcalInfo/SummaryClientPlots/EnoughEvents", - 'description': "This histogram indicates whether the individual tasks have produced enough events to make a proper evaluation of reportSummary values. All individual tasks should have 'true' values (1). HcalMonitorModule may be either 1 or 0. " }], - ) - -shifthcallayout(dqmitems, "03 HCAL Raw Data", - [{ 'path': "Hcal/RawDataMonitor_Hcal/ ProblemRawData", - 'description': "A Raw Data Format error indicates that the data received from this channel was somehow corrupted or compromised. This plot is the sum of bad digis over all depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }] - ) - - -shifthcallayout(dqmitems, "04 HCAL Digi Problems", - [{ 'path': "Hcal/DigiMonitor_Hcal/ ProblemDigis", - 'description': "A digi cell is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. Currently, only digis with IDLE-BCN mismatches are displayed. This plot is the sum of bad digis over all depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DigiMonitor_Hcal/bad_digis/1D_digi_plots/BadDigisVsLB", - 'description': "Total number of bad digis found in HCAL vs luminosity section"}], - ) - -shifthcallayout(dqmitems, "05 HCAL Dead Cell Check", - [{ 'path': "Hcal/DeadCellMonitor_Hcal/ ProblemDeadCells", - 'description': "Potential dead cell candidates in all depths. Seriously dead if dead for >5% of a full run. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DeadCellMonitor_Hcal/TotalDeadCells_HCAL_vs_LS", - 'description': "Total number of dead cells found in HCAL vs luminosity section"}], - ) - -shifthcallayout(dqmitems, "06 HCAL Hot Cell Check", - [{ 'path': "Hcal/HotCellMonitor_Hcal/ ProblemHotCells", - 'description': "A cell is considered potentially hot if it is above some threshold energy, or if it is persistently below some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. All depths. iPhi (1 to 72) by iEta (-41 to 41) More at HcalDQMHistograms" }], - [{ 'path': "Hcal/HotCellMonitor_Hcal/TotalHotCells_HCAL_vs_LS", - 'description': "Total number of hot cells found in HCAL vs luminosity section"}], - ) - -shifthcallayout(dqmitems, "07 HCAL Lumi Problems", - [{'path': "Hcal/BeamMonitor_Hcal/ Problem BeamMonitor", - 'description':"This shows problems only in the sections of HF used for luminosity monitoring. Channels that are hot or dead are considered as problems, where the definitions of 'hot' and 'dead' are slightly different than in the normal HCAL monitors. More details at HcalDQMHistograms" }] - ) diff --git a/DQM/Integration/config/shift_hcal_layout.py b/DQM/Integration/config/shift_hcal_layout.py deleted file mode 100644 index 91afa16e9786b..0000000000000 --- a/DQM/Integration/config/shift_hcal_layout.py +++ /dev/null @@ -1,109 +0,0 @@ -# Dummy check of python syntax within file when run stand-alone -if __name__=="__main__": - class DQMItem: - def __init__(self,layout): - print layout - - dqmitems={} - - -def shifthcallayout(i, p, *rows): i["00 Shift/Hcal/" + p] = DQMItem(layout=rows) - -# Report Summary Map -shifthcallayout(dqmitems, "01 Hcal Report Summary", - [{'path':"Hcal/EventInfo/reportSummaryMapShift", - 'description': "Shows average fraction of good cells per event in each Hcal subdetector (HB/HE/HO/HF/HO0/HO12/HFLumi). Values should be greater than 0.98 for HB, HE, and HF. There are known dead cells in HO, so the HO/HO0/HO12 values will usually be lower than those of the other subdetectors. The HO0 value should still be > 0.95. The summary map is fed by the results from the other plots on this page, so when a value is less than expected, you can use the other tests to determine the type of failure."}] - ) - -shifthcallayout(dqmitems, "02 HCAL Raw Data", - [{ 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HB HE HF Depth 1 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is the sum of bad channels over all 4 depths in HCAL. The histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }, - { 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HB HE HF Depth 2 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is the sum of bad channels over all 4 depths in HCAL. The histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }], - [{ 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HE Depth 3 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is the sum of bad channels over all 4 depths in HCAL. The histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }, - { 'path': "Hcal/RawDataMonitor_Hcal/problem_rawdata/HO Depth 4 Problem Raw Data Rate", - 'description': "A Raw Data error indicates that the data received from this channel was somehow corrupted or compromised. This plot is the sum of bad channels over all 4 depths in HCAL. The histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }] - ) - -shifthcallayout(dqmitems, "03 HCAL Digi Problems", - [{ 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HB HE HF Depth 1 Problem Digi Rate", - 'description': "This plot shows the results of checks on the HCAL digis ('digis' are digitized signals produced from the raw data.) A digi is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. This plot is the sum of bad digis over all depths. Known bad cells appear in black, while new problems appear in yellow, orange, or red. (Entries in green can still be considered okay, but should be tracked in case they move into the yellow or orange range.) The histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }, - { 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HB HE HF Depth 2 Problem Digi Rate", - 'description': "This plot shows the results of checks on the HCAL digis ('digis' are digitized signals produced from the raw data.) A digi is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. This plot is the sum of bad digis over all depths. Known bad cells appear in black, while new problems appear in yellow, orange, or red. (Entries in green can still be considered okay, but should be tracked in case they move into the yellow or orange range.) The histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HE Depth 3 Problem Digi Rate", - 'description': "This plot shows the results of checks on the HCAL digis ('digis' are digitized signals produced from the raw data.) A digi is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. This plot is the sum of bad digis over all depths. Known bad cells appear in black, while new problems appear in yellow, orange, or red. (Entries in green can still be considered okay, but should be tracked in case they move into the yellow or orange range.) The histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }, - { 'path': "Hcal/DigiMonitor_Hcal/problem_digis/HO Depth 4 Problem Digi Rate", - 'description': "This plot shows the results of checks on the HCAL digis ('digis' are digitized signals produced from the raw data.) A digi is considered bad if the capid rotation for that digi was incorrect, if the digi's data valid/error flags are incorrect, or if there is an IDLE-BCN mismatch. This plot is the sum of bad digis over all depths. Known bad cells appear in black, while new problems appear in yellow, orange, or red. (Entries in green can still be considered okay, but should be tracked in case they move into the yellow or orange range.) The histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DigiMonitor_Hcal/bad_digis/1D_digi_plots/HBHEHF Bad Quality Digis vs LB", - 'description': "Total number of bad digis found in HBHEHF vs luminosity section. This keeps a running tally of the number of bad digis versus luminosity section. Sudden jumps in the number of bad digis may indicate that a new problem has appeared during a run."}, - { 'path': "Hcal/DigiMonitor_Hcal/bad_digis/1D_digi_plots/HO Bad Quality Digis vs LB", - 'description': "Total number of bad digis found in HO vs luminosity section. This keeps a running tally of the number of bad digis versus luminosity section. Sudden jumps in the number of bad digis may indicate that a new problem has appeared during a run."}], - ) - -shifthcallayout(dqmitems, "04 HCAL Dead Cell Check", - [{ 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HB HE HF Depth 1 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HB HE HF depth 1. Known problems appear in black, while new dead cells appear in yellow, orange, or red. (Occasional 'green' entries are okay, but should be watched in case they increase into the yellow or orange range.) Binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }, - { 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HB HE HF Depth 2 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HB HE HF depth 2. Known problems appear in black, while new dead cells appear in yellow, orange, or red. (Occasional 'green' entries are okay, but should be watched in case they increase into the yellow or orange range.) Binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HE Depth 3 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HE depth 3. Known problems appear in black, while new dead cells appear in yellow, orange, or red. (Occasional 'green' entries are okay, but should be watched in case they increase into the yellow or orange range.) Binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }, - { 'path': "Hcal/DeadCellMonitor_Hcal/problem_deadcells/HO Depth 4 Problem Dead Cell Rate", - 'description': "Potential dead cell candidates in HO depth 4. Known problems appear in black, while new dead cells appear in yellow, orange, or red. (Occasional 'green' entries are okay, but should be watched in case they increase into the yellow or orange range.) Binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }], - [{ 'path': "Hcal/DeadCellMonitor_Hcal/TotalDeadCells_HBHEHF_vs_LS", - 'description': "Total number of dead cells found in HBHEHF vs luminosity section. Sudden jumps in the number of dead cells may indicate a channel dying in the middle of a run"}, - { 'path': "Hcal/DeadCellMonitor_Hcal/TotalDeadCells_HO_vs_LS", - 'description': "Total number of dead cells found in HO vs luminosity section. Sudden jumps in the number of dead cells may indicate a channel dying in the middle of a run"}], - ) - -shifthcallayout(dqmitems, "05 HCAL Hot Cell Check", - [{ 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HB HE HF Depth 1 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy in some fraction of events, or if it is persistently above some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. Known problems appear in black, while new problems will appear in red, orange, or yellow. Occasional green entries are okay. Histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }, - { 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HB HE HF Depth 2 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy in some fraction of events, or if it is persistently above some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. Known problems appear in black, while new problems will appear in red, orange, or yellow. Occasional green entries are okay. Histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }], - [{ 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HE Depth 3 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy in some fraction of events, or if it is persistently above some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. Known problems appear in black, while new problems will appear in red, orange, or yellow. Occasional green entries are okay. Histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }, - { 'path': "Hcal/HotCellMonitor_Hcal/problem_hotcells/HO Depth 4 Problem Hot Cell Rate", - 'description': "A cell is considered potentially hot if it is above some threshold energy in some fraction of events, or if it is persistently above some (lower) threshold enery for a number of consecutive events. Seriously hot if hot for >5% of a full run. Known problems appear in black, while new problems will appear in red, orange, or yellow. Occasional green entries are okay. Histogram is binned in coordinates of iPhi (1 to 72) by iEta (-41 to 41). More at HcalDQMHistograms" }], - [{ 'path': "Hcal/HotCellMonitor_Hcal/TotalHotCells_HBHEHF_vs_LS", - 'description': "Total number of hot cells found in HBHEHF vs luminosity section. Sudden jumps in the number of hot cells may indicate a problem that has occurred in the middle of a run."}, - { 'path': "Hcal/HotCellMonitor_Hcal/TotalHotCells_HO_vs_LS", - 'description': "Total number of hot cells found in HO vs luminosity section. Sudden jumps in the number of hot cells may indicate a problem that has occurred in the middle of a run."}], - ) - -shifthcallayout(dqmitems, "06 HCAL Trigger Primitives", - [{ 'path': "Hcal/TrigPrimMonitor_Hcal/ ProblemTriggerPrimitives", - 'description': "See details at: HcalDQMHistograms" }] - ) - -shifthcallayout(dqmitems, "07 HCAL Pedestal Problems", - [{ 'path':"Hcal/CoarsePedestalMonitor_Hcal/ ProblemCoarsePedestals", - 'description': "See details at: HcalDQMHistograms" }] - ) - -shifthcallayout(dqmitems, "08 HCAL Lumi Problems", - [{'path': "Hcal/BeamMonitor_Hcal/ Problem BeamMonitor", - 'description':"This shows problems only in the sections of HF used for luminosity monitoring. Channels that are hot or dead are considered as problems, where the definitions of 'hot' and 'dead' are slightly different than in the normal HCAL monitors. More details at HcalDQMHistograms" }] - ) - -shifthcallayout(dqmitems, "09 HCAL RecHit Energies", - [{'path': "Hcal/RecHitMonitor_Hcal/Distributions_AllRecHits/rechit_1D_plots/HB_energy_1D", - 'description':"Average energy/hit for each of the 2592 channels in HB"}, - - {'path': "Hcal/RecHitMonitor_Hcal/Distributions_AllRecHits/rechit_1D_plots/HE_energy_1D", - 'description':"Average energy/hit for each of the 2592 channels in HE"}], - [{'path': "Hcal/RecHitMonitor_Hcal/Distributions_AllRecHits/rechit_1D_plots/HF_energy_1D", - 'description':"Average energy/hit for each of the 1728 channels in HF"}, - {'path': "Hcal/RecHitMonitor_Hcal/Distributions_AllRecHits/rechit_1D_plots/HO_energy_1D", - 'description':"Average energy/hit for each of the 2160 channels in HO. (You may see fewer entries than 2160 because of ~30 known dead cells in HO.)"}] - ) - -shifthcallayout(dqmitems, "10 ZDC Rechit Energies", - [{'path': "Hcal/ZDCMonitor/ZDCMonitor_Hcal/2D_RecHitEnergy", - 'description':"This shows the map of rechit mean energy depositions in ZDC. Should show a uniform distribution of energy in the EM sections of ZDC (bottom five rows), followed by a peak in the first 2 rows of HAD sections. No empty sections in the detector" }] - ) - -shifthcallayout(dqmitems, "11 ZDC Rechit Timing", - [{'path': "Hcal/ZDCMonitor/ZDCMonitor_Hcal/2D_RecHitTime", - 'description':"This shows the map of mean rechit time in ZDC. The scale on the histogram should be in the range between 19-24 nanoseconds (5 ns)" }] - ) diff --git a/DQM/Integration/config/shift_hcalcalib_layout.py b/DQM/Integration/config/shift_hcalcalib_layout.py deleted file mode 100644 index 0e413455ad3ce..0000000000000 --- a/DQM/Integration/config/shift_hcalcalib_layout.py +++ /dev/null @@ -1,49 +0,0 @@ -# Dummy check of python syntax within file when run stand-alone -if __name__=="__main__": - class DQMItem: - def __init__(self,layout): - print layout - - dqmitems={} - - -def shifthcalcaliblayout(i, p, *rows): i["00 Shift/HcalCalib/" + p] = DQMItem(layout=rows) - -shifthcalcaliblayout(dqmitems, "01 HcalCalib Summary", - [{ 'path':"HcalCalib/EventInfo/reportSummaryMap", - 'description':"This shows the fraction of bad cells in each subdetector. All subdetectors should appear green. Values should all be above 98%."}] - ) - - -shifthcalcaliblayout(dqmitems, "02 HcalCalib Problem Pedestals", - [{ 'path':"HcalCalib/DetDiagPedestalMonitor_Hcal/ ProblemDetDiagPedestal", - 'description': "Channels with pedestals that have some kind of problem (bad mean or RMS, unstable, or missing). This histogram should normally be empty."}] - ) - -shifthcalcaliblayout(dqmitems, "03 HcalCalib Problem Laser", - [{ 'path':"HcalCalib/DetDiagLaserMonitor_Hcal/ ProblemDetDiagLaser", - 'description': "Channels that are outside reference bounds in either time or energy. This histogram should normally be empty."}] -) - -shifthcalcaliblayout(dqmitems, "04 HcalCalib Pedestal Reference Comparison", - [{'path':"HcalCalib/DetDiagPedestalMonitor_Hcal/Summary Plots/HB Pedestal-Reference Distribution (average over 4 caps)", - 'description':"Distribution of calculated pedestals - reference values in the Hcal Barrel detector."}, - {'path':"HcalCalib/DetDiagPedestalMonitor_Hcal/Summary Plots/HE Pedestal-Reference Distribution (average over 4 caps)", - 'description':"Distribution of calculated pedestals - reference values in the Hcal Endcap detector."}], - [{'path':"HcalCalib/DetDiagPedestalMonitor_Hcal/Summary Plots/HF Pedestal-Reference Distribution (average over 4 caps)", - 'description':"Distribution of calculated pedestals - reference values in the Hcal Forward detector."}, - {'path':"HcalCalib/DetDiagPedestalMonitor_Hcal/Summary Plots/HO Pedestal-Reference Distribution (average over 4 caps)", - 'description':"Distribution of calculated pedestals - reference values in the Hcal Outer detector."} ] - ) - -shifthcalcaliblayout(dqmitems, "05 HcalCalib Laser RBX Plots", - [{ 'path':"HcalCalib/DetDiagLaserMonitor_Hcal/Summary Plots/HB RBX average Time-Ref", - 'description':"1D Laser RBX energy - reference in HB"}, - { 'path':"HcalCalib/DetDiagLaserMonitor_Hcal/Summary Plots/HE RBX average Time-Ref", - 'description':"1D Laser RBX energy - reference in HE"}], - [{ 'path':"HcalCalib/DetDiagLaserMonitor_Hcal/Summary Plots/HF RoBox average Time-Ref", - 'description':"1D Laser RBX energy - reference in HF"}, - { 'path':"HcalCalib/DetDiagLaserMonitor_Hcal/Summary Plots/HO RBX average Time-Ref", - 'description':"1D Laser RBX energy - reference in HO"}] - - ) diff --git a/DQM/Integration/config/shift_hlt_T0_layout.py b/DQM/Integration/config/shift_hlt_T0_layout.py deleted file mode 100644 index 2c4a276f37c8f..0000000000000 --- a/DQM/Integration/config/shift_hlt_T0_layout.py +++ /dev/null @@ -1,236 +0,0 @@ - - -###---- GENERIC - FourVector selection goes here: #### -###################################################### - -###---- GENERIC - FourVector Muon -def trigvalFVMuon(i, p, *rows): i["00 Shift/HLT/FourVector/Muon/" + p] = DQMItem(layout=rows) - - -trigvalFVMuon(dqmitems,"Muon Eff HLT to L1", -[{'path': "HLT/FourVector/paths/HLT_Mu9/custom-eff/HLT_Mu9_wrt__l1Et_Eff_OnToL1", 'description':"Efficiency of HLT to L1 for path HLT_Mu9"}]) - -trigvalFVMuon(dqmitems,"Muon Eff HLT to RECO", -[{'path': "HLT/FourVector/paths/HLT_Mu9/custom-eff/HLT_Mu9_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT to RECO for path HLT_Mu9"}]) - -trigvalFVMuon(dqmitems,"HLT_Mu9: Et of L1 Muon Objects", -[{'path': "HLT/FourVector/paths/HLT_Mu9/HLT_Mu9_wrt__l1EtL1", 'description':"Et of L1 Muon object for path HLT_Mu9"}]) - -trigvalFVMuon(dqmitems,"HLT_Mu9: Et of HLT Muon Objects", -[{'path': "HLT/FourVector/paths/HLT_Mu9/HLT_Mu9_wrt__onEtOn", 'description':"Et of HLT Muon object for path HLT_Mu9"}]) - -trigvalFVMuon(dqmitems,"HLT_Mu9: Et of RECO Muon Objects", -[{'path': "HLT/FourVector/paths/HLT_Mu9/HLT_Mu9_wrt__offEtOff", 'description':"Et of RECO Muon object for path HLT_Mu9"}]) - - - -###---- GENERIC - FourVector Electron -def trigvalFVEle(i, p, *rows): i["00 Shift/HLT/FourVector/Electron/" + p] = DQMItem(layout=rows) - - -trigvalFVEle(dqmitems,"Electron Eff HLT to L1", -[{'path': "HLT/FourVector/paths/HLT_Ele10_LW_L1R/custom-eff/HLT_Ele10_LW_L1R_wrt__l1Et_Eff_OnToL1", 'description':"Efficiency of HLT to L1 for path HLT_Ele10_LW_L1R"}]) - -trigvalFVEle(dqmitems,"Electron Eff HLT to RECO", -[{'path': "HLT/FourVector/paths/HLT_Ele10_LW_L1R/custom-eff/HLT_Ele10_LW_L1R_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT to RECO for path HLT_Ele10_LW_L1R"}]) - -trigvalFVEle(dqmitems,"HLT_Ele10_LW_L1R: Et of L1 Electron Objects", - [{'path': "HLT/FourVector/paths/HLT_Ele10_LW_L1R/HLT_Ele10_LW_L1R_wrt__l1EtL1", 'description':"Et of L1 Electron object for path HLT_Ele10_LW_L1R"}]) - -trigvalFVEle(dqmitems,"HLT_Ele10_LW_L1R: Et of HLT Electron Objects", -[{'path': "HLT/FourVector/paths/HLT_Ele10_LW_L1R/HLT_Ele10_LW_L1R_wrt__onEtOn", 'description':"Et of HLT Electron object for path HLT_Ele10_LW_L1R"}]) - -trigvalFVEle(dqmitems,"HLT_Ele10_LW_L1R: Et of RECO Electron Objects", -[{'path': "HLT/FourVector/paths/HLT_Ele10_LW_L1R/HLT_Ele10_LW_L1R_wrt__offEtOff", 'description':"Et of RECO Electron object for path HLT_Ele10_LW_L1R"}]) - - - -###---- GENERIC - FourVector Jet -def trigvalFVJet(i, p, *rows): i["00 Shift/HLT/FourVector/Jet/" + p] = DQMItem(layout=rows) - - -trigvalFVJet(dqmitems,"Jet Eff HLT to L1", -[{'path': "HLT/FourVector/paths/HLT_Jet30U/custom-eff/HLT_Jet30U_wrt__l1Et_Eff_OnToL1", 'description':"Efficiency of HLT to L1 for path HLT_Jet30U"}]) - -trigvalFVJet(dqmitems,"Jet Eff HLT to RECO", -[{'path': "HLT/FourVector/paths/HLT_Jet30U/custom-eff/HLT_Jet30U_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT to RECO for path HLT_Jet30U"}]) - -trigvalFVJet(dqmitems,"HLT_Jet30U: Et of L1 Jet Objects", -[{'path': "HLT/FourVector/paths/HLT_Jet30U/HLT_Jet30U_wrt__l1EtL1", 'description':"Et of L1 Jet object for path HLT_Jet30U"}]) - -trigvalFVJet(dqmitems,"HLT_Jet30U: Et of HLT Jet Objects", -[{'path': "HLT/FourVector/paths/HLT_Jet30U/HLT_Jet30U_wrt__onEtOn", 'description':"Et of HLT Jet object for path HLT_Jet30U"}]) - -trigvalFVJet(dqmitems,"HLT_Jet30U: Et of RECO Jet Objects", -[{'path': "HLT/FourVector/paths/HLT_Jet30U/HLT_Jet30U_wrt__offEtOff", 'description':"Et of RECO Jet object for path HLT_Jet30U"}]) - -###---- GENERIC - FourVector Photon -def trigvalFVPho(i, p, *rows): i["00 Shift/HLT/FourVector/Photon/" + p] = DQMItem(layout=rows) - - -trigvalFVPho(dqmitems,"Photon Eff HLT to L1", -[{'path': "HLT/FourVector/paths/HLT_Photon15_L1R/custom-eff/HLT_Photon15_L1R_wrt__l1Et_Eff_OnToL1", 'description':"Efficiency of HLT to L1 for path HLT_Photon15_L1R"}]) - -trigvalFVPho(dqmitems,"Photon Eff HLT to RECO", -[{'path': "HLT/FourVector/paths/HLT_Photon15_L1R/custom-eff/HLT_Photon15_L1R_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT to RECO for path HLT_Photon15_L1R"}]) - -trigvalFVPho(dqmitems,"HLT_Photon15_L1R: Et of L1 Photon Objects", -[{'path': "HLT/FourVector/paths/HLT_Photon15_L1R/HLT_Photon15_L1R_wrt__l1EtL1", 'description':"Et of L1 Photon object for path HLT_Photon15_L1R"}]) - -trigvalFVPho(dqmitems,"HLT_Photon15_L1R: Et of HLT Photon Objects", -[{'path': "HLT/FourVector/paths/HLT_Photon15_L1R/HLT_Photon15_L1R_wrt__onEtOn", 'description':"Et of HLT Photon object for path HLT_Photon15_L1R"}]) - -trigvalFVPho(dqmitems,"HLT_Photon15_L1R: Et of RECO Photon objects", -[{'path': "HLT/FourVector/paths/HLT_Photon15_L1R/HLT_Photon15_L1R_wrt__offEtOff", 'description':"Et of RECO Photon object for path HLT_Photon15_L1R"}]) - -def hltCollLayout(i, p, *rows): i["00 Shift/HLT/Collisions/" + p] = DQMItem(layout=rows) - - -hltCollLayout(dqmitems,"Eff of HLT_Ele65_CaloIdVT_TrkIdT wrt RECO in RECO pt space", -[{'path': "HLT/FourVector/paths/HLT_Ele65_CaloIdVT_TrkIdT/custom-eff/HLT_Ele65_CaloIdVT_TrkIdT_wrt_HLT_Mu_offEt_Eff_OnToOff", 'description':"Efficiency of HLT_Ele65_CaloIdVT_TrkIdT to RECO (pt). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_Ele65_CaloIdVT_TrkIdT wrt RECO in RECO eta vs. phi space", -[{'path': "HLT/FourVector/paths/HLT_Ele65_CaloIdVT_TrkIdT/custom-eff/HLT_Ele65_CaloIdVT_TrkIdT_wrt_HLT_Mu_offEtaoffPhi_Eff_OnToOff", 'description':"Efficiency of HLT_Ele65_CaloIdVT_TrkIdT to RECO (eta-phi). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_Photon135 wrt RECO in RECO pt space", -[{'path': "HLT/FourVector/paths/HLT_Photon135/custom-eff/HLT_Photon135_wrt_HLT_Mu_offEt_Eff_OnToOff", 'description':"Efficiency of HLT_Photon135 to RECO (pt). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_Photon135 wrt RECO in RECO eta vs. phi space", -[{'path': "HLT/FourVector/paths/HLT_Photon135/custom-eff/HLT_Photon135_wrt_HLT_Mu_offEtaoffPhi_Eff_OnToOff", 'description':"Efficiency of HLT_Photon135 to RECO (eta-phi). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_IsoMu24 wrt RECO in RECO pt space", -[{'path': "HLT/FourVector/paths/HLT_IsoMu24/custom-eff/HLT_IsoMu24_wrt_HLT_Jet_offEt_Eff_OnToOff", 'description':"Efficiency of HLT_IsoMu24 to RECO (pt). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_IsoMu24 wrt RECO in RECO eta-phi space", -[{'path': "HLT/FourVector/paths/HLT_IsoMu24/custom-eff/HLT_IsoMu24_wrt_HLT_Jet_offEtaoffPhi_Eff_OnToOff", 'description':"Efficiency of HLT_IsoMu24 to RECO (eta-phi). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_Jet370 wrt RECO in RECO pt space", -[{'path': "HLT/FourVector/paths/HLT_Jet370/custom-eff/HLT_Jet370_wrt_HLT_Mu_offEt_Eff_OnToOff", 'description':"Efficiency of HLT_Jet370 to RECO (pt). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_Jet370 wrt RECO in RECO eta-phi space", -[{'path': "HLT/FourVector/paths/HLT_Jet370/custom-eff/HLT_Jet370_wrt_HLT_Mu_offEtaoffPhi_Eff_OnToOff", 'description':"Efficiency of HLT_Jet370 to RECO (eta-phi). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_MET200_HBHENoiseFiltered wrt RECO in RECO pt space", -[{'path': "HLT/FourVector/paths/HLT_MET200_HBHENoiseFiltered/custom-eff/HLT_MET200_HBHENoiseFiltered_wrt_HLT_Mu_offEt_Eff_OnToOff", 'description':"Efficiency of HLT_MET200_HBHENoiseFiltered to RECO (pt). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_MET200_HBHENoiseFiltered wrt RECO in RECO phi space", -[{'path': "HLT/FourVector/paths/HLT_MET200_HBHENoiseFiltered/custom-eff/HLT_MET200_HBHENoiseFiltered_wrt_HLT_Mu_offEtaoffPhi_Eff_OnToOff", 'description':"Efficiency of HLT_MET200_HBHENoiseFiltered to RECO (phi). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_PFMHT150 wrt RECO in RECO pt space", -[{'path': "HLT/FourVector/paths/HLT_PFMHT150/custom-eff/HLT_PFMHT150_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT_PFMHT150 to RECO (pt). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_PFMHT150 wrt RECO in RECO phi space", -[{'path': "HLT/FourVector/paths/HLT_PFMHT150/custom-eff/HLT_PFMHT150_wrt__offEtaoffPhi_Eff_OnToOff", 'description':"Efficiency of HLT_PFMHT150 to RECO (phi). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_HT550 wrt RECO in RECO pt space", -[{'path': "HLT/FourVector/paths/HLT_HT550/custom-eff/HLT_HT550_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT_HT550 to RECO (pt). For more information please click here."}]) - -hltCollLayout(dqmitems,"Eff of HLT_HT550 wrt RECO in RECO phi space", -[{'path': "HLT/FourVector/paths/HLT_HT550/custom-eff/HLT_HT550_wrt__offEtaoffPhi_Eff_OnToOff", 'description':"Efficiency of HLT_HT550 to RECO (phi). For more information please click here."}]) - - -def hltlayout(i, p, *rows): i["00 Shift/HLT/Cosmics/" + p] = DQMItem(layout=rows) - -hltlayout(dqmitems,"N of HLT_L1SingleMuOpen_AntiBPTX muons" , - [{'path': "HLT/FourVector/paths/HLT_L1SingleMuOpen_AntiBPTX/HLT_L1SingleMuOpen_AntiBPTX_wrt_HLT_Jet_NOn", 'description': "Multiplicity of HLT muons passing HLT_L1Mu path. For more information please click here."}]) - -hltlayout(dqmitems,"HLT_L1SingleMuOpen_AntiBPTX & L1 muons eta-phi", - [{'path': "HLT/FourVector/paths/HLT_L1SingleMuOpen_AntiBPTX/HLT_L1SingleMuOpen_AntiBPTX_wrt_HLT_Jet_l1Etal1PhiL1On", 'description': "X=eta and Y=phi for L1 muons that are matched (eta-phi) with HLT muons triggering this path. For more information please click here."}]) - -hltlayout(dqmitems,"Eff HLT_L1SingleMuOpen_AntiBPTX to its L1 vs Pt", - [{'path': "HLT/FourVector/paths/HLT_L1SingleMuOpen_AntiBPTX/custom-eff/HLT_L1SingleMuOpen_AntiBPTX_wrt_HLT_Jet_l1Et_Eff_OnToL1", 'description': "Fraction of L1 muons that triggered this HLT path as function of Et. For more information please click here."}]) - -hltlayout(dqmitems,"Eff HLT_L1SingleMuOpen_AntiBPTX to its L1 vs eta-phi", - [{'path': "HLT/FourVector/paths/HLT_L1SingleMuOpen_AntiBPTX/custom-eff/HLT_L1SingleMuOpen_AntiBPTX_wrt_HLT_Jet_l1Etal1Phi_Eff_OnToL1", 'description': "Fraction of L1 muons that triggered this HLT path as function of eta-phi. For more information please click here."}]) - - - - - -########################################## -# -# TPG Layouts -# -########################################## - - - -def tpgOfflineLayout(i, p, *rows): i["HLT/Layouts/TPG-Summary-HLTOffline/" + p] = DQMItem(layout=rows) - - -################ Muons ########################### - -tpgOfflineLayout(dqmitems,"00 - HLT Muon Pt", -[{'path': "HLT/Muon/Distributions/HLT_Mu3/allMuons/recEffPt_L3Filtered", 'description':"HLT_Mu3 Pt"}]) - -tpgOfflineLayout(dqmitems,"01 - HLT Muon Eta vs Phi", -[{'path': "HLT/Muon/Distributions/HLT_Mu3/allMuons/recPhiVsRecEta_L3Filtered", 'description':"HLT_Mu3 EtaVsPhi"}]) - -tpgOfflineLayout(dqmitems,"02 - HLT Muon Passthru Pt", -[{'path': "HLT/Muon/Distributions/HLT_L1MuOpen/allMuons/recEffPt_L1Filtered", 'description':"HLT_L1MuOpen PT"}]) - -tpgOfflineLayout(dqmitems,"03 - HLT Muon Passthru Eta Phi ", -[{'path': "HLT/Muon/Distributions/HLT_L1MuOpen/allMuons/recPhiVsRecEta_L1Filtered", 'description':"HLT_L1MuOpen EtaVsPhi"}]) - - -################ JETMET ########################### - - -tpgOfflineLayout(dqmitems,"04 - HLT JetMet ", -[{'path': "HLT/JetMET/EffWrtMBTrigger/HLT_Jet30U/ME_Eff_Eta", 'description':""}]) - -tpgOfflineLayout(dqmitems,"05 - ", -[{'path': "HLT/JetMET/EffWrtMBTrigger/HLT_Jet30U/ME_Eff_Phi", 'description':""}]) - -tpgOfflineLayout(dqmitems,"06 - ", -[{'path': "HLT/JetMET/EffWrtMBTrigger/HLT_Jet30U/ME_Eff_Pt", 'description':""}]) - -tpgOfflineLayout(dqmitems,"07 - ", -[{'path': "HLT/JetMET/EffWrtMBTrigger/HLT_L1Jet6U/ME_Eff_Eta", 'description':""}]) - -tpgOfflineLayout(dqmitems,"08 - ", -[{'path': "HLT/JetMET/EffWrtMBTrigger/HLT_L1Jet6U/ME_Eff_Phi", 'description':""}]) - -tpgOfflineLayout(dqmitems,"09 - ", -[{'path': "HLT/JetMET/EffWrtMBTrigger/HLT_L1Jet6U/ME_Eff_Pt", 'description':""}]) - - -################ ELECTRONS ########################### - -tpgOfflineLayout(dqmitems,"10 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_trigEffTo_hltPreL1SingleEG5_pho_trigCuts_vs_et_eb", 'description':""}]) - -tpgOfflineLayout(dqmitems,"11 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_trigEffTo_hltPreL1SingleEG5_pho_trigCuts_vs_et_ee", 'description':""}]) - -tpgOfflineLayout(dqmitems,"12 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_trigEffTo_hltPreL1SingleEG5_pho_trigCuts_vs_eta_eb", 'description':""}]) - -tpgOfflineLayout(dqmitems,"13 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_trigEffTo_hltPreL1SingleEG5_pho_trigCuts_vs_eta_ee", 'description':""}]) - -tpgOfflineLayout(dqmitems,"14 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_trigEffTo_hltPreL1SingleEG5_pho_trigCuts_vs_phi_eb", 'description':""}]) - - -tpgOfflineLayout(dqmitems,"15 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_trigEffTo_hltPreL1SingleEG5_pho_trigCuts_vs_phi_ee", 'description':""}]) - - -tpgOfflineLayout(dqmitems,"16 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_trigEffTo_hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_gsfEle_trigCuts_vs_et_eb", 'description':""}]) - -tpgOfflineLayout(dqmitems,"17 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_trigEffTo_hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_gsfEle_trigCuts_vs_et_ee", 'description':""}]) - -tpgOfflineLayout(dqmitems,"18 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_trigEffTo_hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_gsfEle_trigCuts_vs_eta_eb", 'description':""}]) - -tpgOfflineLayout(dqmitems,"19 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_trigEffTo_hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_gsfEle_trigCuts_vs_eta_ee", 'description':""}]) - -tpgOfflineLayout(dqmitems,"20 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_trigEffTo_hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_gsfEle_trigCuts_vs_phi_eb", 'description':""}]) - -tpgOfflineLayout(dqmitems,"21 - HLT Ele", -[{'path': "HLT/EgOffline/hltL1NonIsoHLTNonIsoSingleElectronLWEt10PixelMatchFilter_trigEffTo_hltL1NonIsoHLTNonIsoSinglePhotonEt10HcalIsolFilter_gsfEle_trigCuts_vs_phi_ee", 'description':""}]) diff --git a/DQM/Integration/config/shift_hlt_layout.py b/DQM/Integration/config/shift_hlt_layout.py deleted file mode 100644 index 20ed6fb3ea26a..0000000000000 --- a/DQM/Integration/config/shift_hlt_layout.py +++ /dev/null @@ -1,83 +0,0 @@ -def hltlayout(i, p, *rows): i["00 Shift/HLT/" + p] = DQMItem(layout=rows) - - -#hltlayout(dqmitems,"01 HLT Stream A Composition", [{'path': "HLT/TrigResults/PathsSummary/HLT LS/HLT_A_LS", 'description': "Shows total rate of Stream A (top Y bin) and the PD's in stream A. For more information please click here."}]) -#hltlayout(dqmitems,"02 HLT Stream A Composition", [{'path': "HLT/TrigResults/PathsSummary/HLT Correlations/HLT_A_Pass_Normalized_Any", 'description': "Shows relative fraction of the PD's in stream A. For more information please click here."}]) - - -def hltlayout(i, p, *rows): i["00 Shift/HLT/Cosmics/" + p] = DQMItem(layout=rows) - - -hltlayout(dqmitems,"01 HLT_Commissioning_Pass_Any", - [{'path': "HLT/FourVector/PathsSummary/HLT_Commissioning_Pass_Any", 'description': "Shows total number of HLT Commissioning trigger accepts and the total number of any HLT accepts. For more information please click here."}]) - -hltlayout(dqmitems,"02 HLT_Cosmics_Pass_Any", - [{'path': "HLT/FourVector/PathsSummary/HLT_Cosmics_Pass_Any", 'description': "Shows total number of HLT Cosmics trigger accepts and the total number of any HLT accepts. For more information please click here."}]) - -hltlayout(dqmitems,"03 HLT_ForwardTriggers_Pass_Any", - [{'path': "HLT/FourVector/PathsSummary/HLT_ForwardTriggers_Pass_Any", 'description': "Shows total number of HLT ForwardTriggers trigger accepts and the total number of any HLT accepts. For more information please click here."}]) - -hltlayout(dqmitems,"04 HLT_HcalHPDNoise_Pass_Any", - [{'path': "HLT/FourVector/PathsSummary/HLT_HcalHPDNoise_Pass_Any", 'description': "Shows total number of HLT HcalHPDNoise trigger accepts and the total number of any HLT accepts. For more information please click here."}]) - -hltlayout(dqmitems,"05 HLT_HcalNZS_Pass_Any", - [{'path': "HLT/FourVector/PathsSummary/HLT_HcalNZS_Pass_Any", 'description': "Shows total number of HLT HcalNZS trigger accepts and the total number of any HLT accepts. For more information please click here."}]) - - - -def hltlayout(i, p, *rows): i["00 Shift/HLT/Collisions/" + p] = DQMItem(layout=rows) - - -# slaunwhj -- updated March 9 2011 for new PDs -# hdyoo -- update May 22 for new PDs (remove forward/METBtag, add MET, BTag) -# slaunwhj -- update June 30 change to xsec plots - -#hltlayout(dqmitems,"01 HLT_BTag_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_BTag_Xsec", 'description': "Shows total number of BTag PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"02 HLT_Commissioning_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_Commissioning_Xsec", 'description': "Shows total number of Commissioning PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"03 HLT_Cosmics_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_Cosmics_Xsec", 'description': "Shows total number of Cosmics PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"04 HLT_DoubleElectron_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_DoubleElectron_Xsec", 'description': "Shows total number of DoubleElectron PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"05 HLT_DoubleMu_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_DoubleMu_Xsec", 'description': "Shows total number of DoubleMu PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"06 HLT_ElectronHad_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_ElectronHad_Xsec", 'description': "Shows total number of ElectronHad PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - - -#hltlayout(dqmitems,"07 HLT_HT_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_HT_Xsec", 'description': "Shows total number of HT PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"08 HLT_HcalHPDNoise_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_HcalHPDNoise_Xsec", 'description': "Shows total number of HcalHPDNoise PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"09 HLT_HcalNZS_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_HcalNZS_Xsec", 'description': "Shows total number of HcalNZS PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -hltlayout(dqmitems,"01 HLT_Jet_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_Jet_Xsec", 'description': "Shows total number of Jet PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"11 HLT_MET_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_MET_Xsec", 'description': "Shows total number of MET PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"12 HLT_MinimumBias_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_MinimumBias_Xsec", 'description': "Shows total number of MinimumBias PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"13 HLT_MuEG_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_MuEG_Xsec", 'description': "Shows total number of MuEG PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"14 HLT_MuHad_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_MuHad_Xsec", 'description': "Shows total number of MuHad PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"15 HLT_MuOnia_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_MuOnia_Xsec", 'description': "Shows total number of MuOnia PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"16 HLT_MultiJet_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_MultiJet_Xsec", 'description': "Shows total number of MultiJet PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"17 HLT_Photon_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_Photon_Xsec", 'description': "Shows total number of Photon PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"18 HLT_PhotonHad_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_PhotonHad_Xsec", 'description': "Shows total number of PhotonHad PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -hltlayout(dqmitems,"02 HLT_SingleElectron_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_SingleElectron_Xsec", 'description': "Shows total number of SingleElectron PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -hltlayout(dqmitems,"03 HLT_SingleMu_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_SingleMu_Xsec", 'description': "Shows total number of SingleMu PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - - -#hltlayout(dqmitems,"21 HLT_Tau_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_Tau_Xsec", 'description': "Shows total number of Tau PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -#hltlayout(dqmitems,"22 HLT_TauPlusX_Xsec", [{'path': "HLT/TrigResults/PathsSummary/HLT Counts/HLT_TauPlusX_Xsec", 'description': "Shows total number of TauPlusX PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) - -hltlayout(dqmitems,"04 HLT_Jet_Occupancy", [{'path': "HLT/OccupancyPlots/PD_EtaVsPhi/HLT_Jet_EtaVsPhiFine", 'description': "Shows total number of SingleMu PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) -hltlayout(dqmitems,"05 HLT_SingleElectron_Occupancy", [{'path': "HLT/OccupancyPlots/PD_EtaVsPhi/HLT_SingleElectron_EtaVsPhiFine", 'description': "Shows total number of SingleMu PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) -hltlayout(dqmitems,"06 HLT_SingleMu_Occupancy", [{'path': "HLT/OccupancyPlots/PD_EtaVsPhi/HLT_SingleMu_EtaVsPhiFine", 'description': "Shows total number of SingleMu PD accepts and the total number of any HLT accepts in this PD. For more information please click here."}]) diff --git a/DQM/Integration/config/shift_hlt_relval_layout.py b/DQM/Integration/config/shift_hlt_relval_layout.py deleted file mode 100644 index caf015656a1e9..0000000000000 --- a/DQM/Integration/config/shift_hlt_relval_layout.py +++ /dev/null @@ -1,369 +0,0 @@ -### -# """ -# This layout file contains hlt me selection for release validation -# -each subsystem specifies below O(10) most important validation histograms -# -histogram folder is specified as -# def hltval(i, p, *rows): i["00 Shift/TRIGGER Validation/HLT " + p] = DQMItem(layout=rows) -# -selected histograms are specified as -# hltval(dqmitems,"doubleEle5SWL1R", -# [{'path': "path to histogram as HLT///", -# 'description':"summary histogram description"}]) -# """ -### - - -###---- GENERIC - FourVector selection goes here: #### -###################################################### - -###---- GENERIC - FourVector Muon -def trigvalFVMuon(i, p, *rows): i["00 Shift/HLT/RelVal/FourVector/Muon/" + p] = DQMItem(layout=rows) - - -trigvalFVMuon(dqmitems,"Eff HLT to MC", -[{'path': "HLT/FourVector_Val/client/HLT_Mu9/custom-eff/HLT_Mu9_wrt__mcEt_Eff_OnToMc", 'description':"Efficiency of HLT to MC for path HLT_Mu9"}]) - -trigvalFVMuon(dqmitems,"Eff HLT to MC eta-phi", -[{'path': "HLT/FourVector_Val/client/HLT_Mu9/custom-eff/HLT_Mu9_wrt__mcEtamcPhi_Eff_OnToMc", 'description':"Efficiency of HLT to MC for path HLT_Mu9"}]) - -trigvalFVMuon(dqmitems,"Eff HLT to L1", -[{'path': "HLT/FourVector_Val/client/HLT_Mu9/custom-eff/HLT_Mu9_wrt__l1Et_Eff_OnToL1", 'description':"Efficiency of HLT to L1 for path HLT_Mu9"}]) - -trigvalFVMuon(dqmitems,"Eff HLT to RECO", -[{'path': "HLT/FourVector_Val/client/HLT_Mu9/custom-eff/HLT_Mu9_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT to RECO for path HLT_Mu9"}]) - -trigvalFVMuon(dqmitems,"Eff L1 to MC", -[{'path': "HLT/FourVector_Val/client/HLT_Mu9/custom-eff/HLT_Mu9_wrt__mcEt_Eff_L1ToMc", 'description':"Efficiency of L1 to MC for path HLT_Mu9"}]) - -trigvalFVMuon(dqmitems,"Eff L1 to RECO", -[{'path': "HLT/FourVector_Val/client/HLT_Mu9/custom-eff/HLT_Mu9_wrt__offEt_Eff_L1ToOff", 'description':"Efficiency of L1 to RECO for path HLT_Mu9"}]) - -###---- GENERIC - FourVector Electron -def trigvalFVEle(i, p, *rows): i["00 Shift/HLT/RelVal/FourVector/Electron/" + p] = DQMItem(layout=rows) - - -trigvalFVEle(dqmitems,"Eff HLT to MC", -[{'path': "HLT/FourVector_Val/client/HLT_Ele10_LW_L1R/custom-eff/HLT_Ele10_LW_L1R_wrt__mcEt_Eff_OnToMc", 'description':"Efficiency of HLT to MC for path HLT_Ele10_LW_L1R"}]) - -trigvalFVEle(dqmitems,"Eff HLT to MC eta-phi", -[{'path': "HLT/FourVector_Val/client/HLT_Ele10_LW_L1R/custom-eff/HLT_Ele10_LW_L1R_wrt__mcEtamcPhi_Eff_OnToMc", 'description':"Efficiency of HLT to MC for path HLT_Ele10_LW_L1R"}]) - -trigvalFVEle(dqmitems,"Eff HLT to L1", -[{'path': "HLT/FourVector_Val/client/HLT_Ele10_LW_L1R/custom-eff/HLT_Ele10_LW_L1R_wrt__l1Et_Eff_OnToL1", 'description':"Efficiency of HLT to L1 for path HLT_Ele10_LW_L1R"}]) - -trigvalFVEle(dqmitems,"Eff HLT to RECO", -[{'path': "HLT/FourVector_Val/client/HLT_Ele10_LW_L1R/custom-eff/HLT_Ele10_LW_L1R_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT to RECO for path HLT_Ele10_LW_L1R"}]) - -trigvalFVEle(dqmitems,"Eff L1 to MC", -[{'path': "HLT/FourVector_Val/client/HLT_Ele10_LW_L1R/custom-eff/HLT_Ele10_LW_L1R_wrt__mcEt_Eff_L1ToMc", 'description':"Efficiency of L1 to MC for path HLT_Ele10_LW_L1R"}]) - -trigvalFVEle(dqmitems,"Eff L1 to RECO", -[{'path': "HLT/FourVector_Val/client/HLT_Ele10_LW_L1R/custom-eff/HLT_Ele10_LW_L1R_wrt__offEt_Eff_L1ToOff", 'description':"Efficiency of L1 to RECO for path HLT_Ele10_LW_L1R"}]) - -###---- GENERIC - FourVector Jet -def trigvalFVJet(i, p, *rows): i["00 Shift/HLT/RelVal/FourVector/Jet/" + p] = DQMItem(layout=rows) - - -trigvalFVJet(dqmitems,"Eff HLT to MC", -[{'path': "HLT/FourVector_Val/client/HLT_Jet30U/custom-eff/HLT_Jet30U_wrt__mcEt_Eff_OnToMc", 'description':"Efficiency of HLT to MC for path HLT_Jet30U"}]) - -trigvalFVJet(dqmitems,"Eff HLT to MC eta-phi", -[{'path': "HLT/FourVector_Val/client/HLT_Jet30U/custom-eff/HLT_Jet30U_wrt__mcEtamcPhi_Eff_OnToMc", 'description':"Efficiency of HLT to MC for path HLT_Jet30U"}]) - -trigvalFVJet(dqmitems,"Eff HLT to L1", -[{'path': "HLT/FourVector_Val/client/HLT_Jet30U/custom-eff/HLT_Jet30U_wrt__l1Et_Eff_OnToL1", 'description':"Efficiency of HLT to L1 for path HLT_Jet30U"}]) - -trigvalFVJet(dqmitems,"Eff HLT to RECO", -[{'path': "HLT/FourVector_Val/client/HLT_Jet30U/custom-eff/HLT_Jet30U_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT to RECO for path HLT_Jet30U"}]) - -trigvalFVJet(dqmitems,"Eff L1 to MC", -[{'path': "HLT/FourVector_Val/client/HLT_Jet30U/custom-eff/HLT_Jet30U_wrt__mcEt_Eff_L1ToMc", 'description':"Efficiency of L1 to MC for path HLT_Jet30U"}]) - -trigvalFVJet(dqmitems,"Eff L1 to RECO", -[{'path': "HLT/FourVector_Val/client/HLT_Jet30U/custom-eff/HLT_Jet30U_wrt__offEt_Eff_L1ToOff", 'description':"Efficiency of L1 to RECO for path HLT_Jet30U"}]) - -###---- GENERIC - FourVector Photon -def trigvalFVPho(i, p, *rows): i["00 Shift/HLT/RelVal/FourVector/Photon/" + p] = DQMItem(layout=rows) - - -trigvalFVPho(dqmitems,"Eff HLT to MC", -[{'path': "HLT/FourVector_Val/client/HLT_Photon15_L1R/custom-eff/HLT_Photon15_L1R_wrt__mcEt_Eff_OnToMc", 'description':"Efficiency of HLT to MC for path HLT_Photon15_L1R"}]) - -trigvalFVPho(dqmitems,"Eff HLT to MC eta-phi", -[{'path': "HLT/FourVector_Val/client/HLT_Photon15_L1R/custom-eff/HLT_Photon15_L1R_wrt__mcEtamcPhi_Eff_OnToMc", 'description':"Efficiency of HLT to MC for path HLT_Photon15_L1R"}]) - -trigvalFVPho(dqmitems,"Eff HLT to L1", -[{'path': "HLT/FourVector_Val/client/HLT_Photon15_L1R/custom-eff/HLT_Photon15_L1R_wrt__l1Et_Eff_OnToL1", 'description':"Efficiency of HLT to L1 for path HLT_Photon15_L1R"}]) - -trigvalFVPho(dqmitems,"Eff HLT to RECO", -[{'path': "HLT/FourVector_Val/client/HLT_Photon15_L1R/custom-eff/HLT_Photon15_L1R_wrt__offEt_Eff_OnToOff", 'description':"Efficiency of HLT to RECO for path HLT_Photon15_L1R"}]) - -trigvalFVPho(dqmitems,"Eff L1 to MC", -[{'path': "HLT/FourVector_Val/client/HLT_Photon15_L1R/custom-eff/HLT_Photon15_L1R_wrt__mcEt_Eff_L1ToMc", 'description':"Efficiency of L1 to MC for path HLT_Photon15_L1R"}]) - -trigvalFVPho(dqmitems,"Eff L1 to RECO", -[{'path': "HLT/FourVector_Val/client/HLT_Photon15_L1R/custom-eff/HLT_Photon15_L1R_wrt__offEt_Eff_L1ToOff", 'description':"Efficiency of L1 to RECO for path HLT_Photon15_L1R"}]) - - -###---- EGAMMA selection goes here: ---- - -def trigvalegammaZ(i, p, *rows): i["00 Shift/HLT/Egamma/Zee Preselection/" + p] = DQMItem(layout=rows) - -trigvalegammaZ(dqmitems,"doubleEle5SWL1R", -[{'path': "HLT/HLTEgammaValidation/HLT_DoubleEle5_SW_L1RDQMZee/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for doubleEle5SWL1R"}]) - -trigvalegammaZ(dqmitems,"Ele10LWL1R", -[{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMZee/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}]) - -trigvalegammaZ(dqmitems,"Ele10LWEleIdL1R", -[{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMZee/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}]) - -def trigvalegammaW(i, p, *rows): i["00 Shift/HLT/Egamma/Wenu Preselection/" + p] = DQMItem(layout=rows) - -trigvalegammaW(dqmitems,"Ele10LWL1R", -[{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_L1RDQMWenu/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for Ele10LWL1R"}]) - -trigvalegammaW(dqmitems,"Ele10LWEleIdL1R", -[{'path': "HLT/HLTEgammaValidation/HLT_Ele10_LW_EleId_L1RDQMWenu/efficiency_by_step_MC_matched", 'description':"per-event efficiency (MC matched) for Ele10LWEleIdL1R"}]) - - -###---- MUON selection goes here: ---- - -muonPath = "HLT/Muon/Distributions/HLT_IsoMu3/" -muonDocumentation = " (HLT_IsoMu3 path) (documentation)" - -def trigvalmuon(i, p, *rows): i["00 Shift/HLT/Muon/" + p] = DQMItem(layout=rows) - -trigvalmuon(dqmitems, "Efficiency of L1", - [{'path': muonPath + "genEffEta_L1", - 'description': "Efficiency to find an L1 muon associated to a generated muon vs. eta" + muonDocumentation}]) - -trigvalmuon(dqmitems, "Efficiency of L2", - [{'path': muonPath + "genEffEta_L2", - 'description': "Efficiency to find a gen-matched L2 muon associated to a gen-matched L1 muon vs. eta" + muonDocumentation}]) - -trigvalmuon(dqmitems, "Efficiency of L2 After Isolation Step", - [{'path': muonPath + "genEffEta_L2Iso", - 'description': "Efficiency to find an isolated gen-matched L2 muon associated to a gen-matched L1 muon vs. eta" + muonDocumentation}]) - -trigvalmuon(dqmitems, "Efficiency of L3", - [{'path': muonPath + "genEffEta_L3", - 'description': "Efficiency to find a gen-matched L3 muon associated to a gen-matched L1 muon vs. eta" + muonDocumentation}]) - -trigvalmuon(dqmitems, "Efficiency of L3 After Isolation Step", - [{'path': muonPath + "genEffEta_L3Iso", - 'description': "Efficiency to find an isolated gen-matched L3 muon associated to a gen-matched L1 muon vs. eta" + muonDocumentation}]) - - -###---- TAU selection goes here: ---- -def trigvaltau(i, p, *rows): i["00 Shift/HLT/Tau/" + p] = DQMItem(layout=rows) -hltTAUlumi='8E29' - -trigvaltau(dqmitems,"Double Tau Path Performance", - [{'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/DoubleTau/EfficiencyRefInput", - 'description':"Efficiency of the Double Tau Path with ref to MC for "+hltTAUlumi}, - {'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/DoubleTau/EfficiencyRefPrevious", - 'description':"Efficiency of the Double Tau Path with ref to previous step( "+hltTAUlumi+")"} - - ]) -trigvaltau(dqmitems,"Single Tau Path Performance", - [ - {'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/SingleTau/EfficiencyRefInput", - 'description':"Efficiency of the Single Tau Path with ref to MC for "+hltTAUlumi}, - {'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/SingleTau/EfficiencyRefPrevious", - 'description':"Efficiency of the Single Tau Path with ref to previous step( "+hltTAUlumi+")"} - ]) -trigvaltau(dqmitems,"L1 Performance", - [ - {'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/L1/L1TauEtEff", 'description':"L1 Tau Efficiency vs pt with ref to MC for "+hltTAUlumi}, - {'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/L1/L1TauEtaEff", 'description':"L1 Tau Efficiency vs pt with ref to MC for "+hltTAUlumi}, - ]) - -trigvaltau(dqmitems,"L2 Performance", - [ - {'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/L2/L2TauEtEff", 'description':"L2 Tau Efficiency vs pt with ref to MC for "+hltTAUlumi}, - {'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/L2/L2TauEtaEff", 'description':"L2 Tau Efficiency vs pt with ref to MC for "+hltTAUlumi}, - ]) - -trigvaltau(dqmitems,"L1 Resolution", - [ - {'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/L1/L1TauEtResol", 'description':"L1 Tau ET resolution with ref to MC for "+hltTAUlumi} - ]) - -trigvaltau(dqmitems,"L2 Resolution", - [ - {'path': "HLT/TauRelVal/MC_"+hltTAUlumi+ "/L2/L2TauEtResol", 'description':"L2 Tau ET resolution with ref to MC for "+hltTAUlumi} - ]) - - - -###---- JETMET selection goes here: ---- -def trigvaljetmet(i, p, *rows): i["00 Shift/HLT/JetMET/" + p] = DQMItem(layout=rows) - -trigvaljetmet(dqmitems,"HLTMET35 eff vs recMet Data", - [{'path': "HLT/HLTJETMET/SingleMET35/Reco Missing ET Turn-On Data", 'description': "Trigger efficiency for HLTMET35 versus recMET wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTMET45 eff vs recMet Data", - [{'path': "HLT/HLTJETMET/SingleMET45/Reco Missing ET Turn-On Data", 'description': "Trigger efficiency for HLTMET45 versus recMET wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTMET60 eff vs recMet Data", - [{'path': "HLT/HLTJETMET/SingleMET60/Reco Missing ET Turn-On Data", 'description': "Trigger efficiency for HLTMET60 versus recMET wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTMET100 eff vs recMet Data", - [{'path': "HLT/HLTJETMET/SingleMET100/Reco Missing ET Turn-On Data", 'description': "Trigger efficiency for HLTMET100 versus recMET wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet15U eff vs recJet Pt Data", - [{'path': "HLT/HLTJETMET/SingleJet15U/Reco Jet Pt Turn-On Data", 'description': "Trigger efficiency for HLTJet15U versus recJet Pt wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet30U eff vs recJet Pt Data", - [{'path': "HLT/HLTJETMET/SingleJet30U/Reco Jet Pt Turn-On Data", 'description': "Trigger efficiency for HLTJet30U versus recJet Pt wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet50U eff vs recJet Pt Data", - [{'path': "HLT/HLTJETMET/SingleJet50U/Reco Jet Pt Turn-On Data", 'description': "Trigger efficiency for HLTJet50U versus recJet Pt wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet70U eff vs recJet Pt Data", - [{'path': "HLT/HLTJETMET/SingleJet70U/Reco Jet Pt Turn-On Data", 'description': "Trigger efficiency for HLTJet70U versus recJet Pt wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet100U eff vs recJet Pt Data", - [{'path': "HLT/HLTJETMET/SingleJet100U/Reco Jet Pt Turn-On Data", 'description': "Trigger efficiency for HLTJet100U versus recJet Pt wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet15U eff vs recJet Eta Data", - [{'path': "HLT/HLTJETMET/SingleJet15U/Reco Jet Eta Turn-On Data", 'description': "Trigger efficiency for HLTJet15U versus recJet Eta wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet30U eff vs recJet Eta Data", - [{'path': "HLT/HLTJETMET/SingleJet30U/Reco Jet Eta Turn-On Data", 'description': "Trigger efficiency for HLTJet30U versus recJet Eta wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet50U eff vs recJet Eta Data", - [{'path': "HLT/HLTJETMET/SingleJet50U/Reco Jet Eta Turn-On Data", 'description': "Trigger efficiency for HLTJet50U versus recJet Eta wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet70U eff vs recJet Eta Data", - [{'path': "HLT/HLTJETMET/SingleJet70U/Reco Jet Eta Turn-On Data", 'description': "Trigger efficiency for HLTJet70U versus recJet Eta wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet100U eff vs recJet Eta Data", - [{'path': "HLT/HLTJETMET/SingleJet100U/Reco Jet Eta Turn-On Data", 'description': "Trigger efficiency for HLTJet100U versus recJet Eta wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet15U eff vs recJet Phi Data", - [{'path': "HLT/HLTJETMET/SingleJet15U/Reco Jet Phi Turn-On Data", 'description': "Trigger efficiency for HLTJet15U versus recJet Phi wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet30U eff vs recJet Phi Data", - [{'path': "HLT/HLTJETMET/SingleJet30U/Reco Jet Phi Turn-On Data", 'description': "Trigger efficiency for HLTJet30U versus recJet Phi wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet50U eff vs recJet Phi Data", - [{'path': "HLT/HLTJETMET/SingleJet50U/Reco Jet Phi Turn-On Data", 'description': "Trigger efficiency for HLTJet50U versus recJet Phi wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet70U eff vs recJet Phi Data", - [{'path': "HLT/HLTJETMET/SingleJet70U/Reco Jet Phi Turn-On Data", 'description': "Trigger efficiency for HLTJet70U versus recJet Phi wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTJet100U eff vs recJet Phi Data", - [{'path': "HLT/HLTJETMET/SingleJet100U/Reco Jet Phi Turn-On Data", 'description': "Trigger efficiency for HLTJet100U versus recJet Phi wrt lower threshold trigger"}]) -trigvaljetmet(dqmitems,"HLTHT300MHT100 eff vs recHT Data", - [{'path': "HLT/HLTJETMET/HT300MHT100/Reco HT Turn-On Data", 'description': "Trigger efficiency for HLTHT300MHT100 versus recHT wrt lower threshold trigger"}]) - -###---- BJET selection goes here: ---- -def trigvalbjet(i, p, *rows): i["00 Shift/HLT/BJet/" + p] = DQMItem(layout=rows) - -###---- ALCA selection goes here: ---- - -def trigvalalca(i, p, *rows): i["00 Shift/HLT/AlCa/" + p] = DQMItem(layout=rows) -trigvalalca(dqmitems,"Pi0 inv mass", - [{'path': "HLT/AlCaEcalPi0/Pi0InvmassEB", 'description': "Pi0 Invariant mass EB . For more information please click here."}]) -trigvalalca(dqmitems,"event energy eb", - [{'path': "HLT/EcalPhiSym/eventEnergyEB", 'description': "Event energy EB . For more information please click here."}]) - - - -###---- HEAVYFLAVOR selection goes here: ---- -def trigvalbphys(i, p, *rows): i["00 Shift/HLT/HeavyFlavor/" + p] = DQMItem(layout=rows) -trigvalbphys(dqmitems,"Quakonium efficiency", - [{'path': "HLT/HeavyFlavor/QuarkoniumEfficiencies/genQuakonium_genPt", 'description': ". For more information please click here."}]) - - - -###---- TOP selection goes here: ---- -def trigvaltop(i, p, *rows): i["00 Shift/HLT/Top/" + p] = DQMItem(layout=rows) -trigvaltop(dqmitems,"HLT_Mu9 eff vs Eta", - [{'path': "HLT/Top/Semileptonic_muon/EffVsEta_HLT_Mu9", 'description': "Trigger efficiency for HLT_Mu9 versus muon eta . For more information please click here."}]) - -trigvaltop(dqmitems,"HLT_Mu9 eff vs Pt", - [{'path': "HLT/Top/Semileptonic_muon/EffVsPt_HLT_Mu9", 'description': "Trigger efficiency for HLT_Mu9 versus muon pt. For more information please click here."}]) - - -trigvaltop(dqmitems,"HLT_Ele15SWLooseTrkIso eff vs Eta", - [{'path': "HLT/Top/Semileptonic_electron/EffVsEta_HLT_Ele15_SW_LooseTrackIso_L1R", 'description': "Trigger efficiency for HLT_Ele15_SW_LooseTrackIso_L1R versus electron eta. For more information please click here."}]) - -trigvaltop(dqmitems,"HLT_Ele15SWLooseTrkIso eff vs Pt", - [{'path': "HLT/Top/Semileptonic_electron/EffVsPt_HLT_Ele15_SW_LooseTrackIso_L1R", 'description': "Trigger efficiency for HLT_Ele15_SW_LooseTrackIso_L1R versus electron pt. For more information please click here."}]) - - -###---- SUSYEXO selection goes here: ---- -def trigvalsusybsm(i, p, *rows): i["00 Shift/HLT/SusyExo/" + p] = DQMItem(layout=rows) - -############# No Selections ################ - -# L1 -trigvalsusybsm(dqmitems,"00 NoSelection/00 L1/00 L1_EG", - [{'path': "HLT/SusyExo/TriggerBits/L1_EG", 'description': "Efficiency for L1 e-gamma bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/00 L1/01 L1_Mu", - [{'path': "HLT/SusyExo/TriggerBits/L1_Mu", 'description': "Efficiency for L1 muon bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/00 L1/02 L1_Jet", - [{'path': "HLT/SusyExo/TriggerBits/L1_Jet", 'description': "Efficiency for L1 jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/00 L1/03 L1_ETM_ETT_HTT", - [{'path': "HLT/SusyExo/TriggerBits/L1_ETM_ETT_HTT", 'description': "Efficiency for L1 ETM, ETT and HTT bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/00 L1/04 L1_TauJet", - [{'path': "HLT/SusyExo/TriggerBits/L1_TauJet", 'description': "Efficiency for L1 tau jet bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/00 L1/05 L1_XTrigger", - [{'path': "HLT/SusyExo/TriggerBits/L1_XTrigger", 'description': "Efficiency for L1 cross trigger bits. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/00 L1/06 L1_Others", - [{'path': "HLT/SusyExo/TriggerBits/L1_Overflow", 'description': "Efficiency for other L1 bits. For more information please click here."}]) - -# HLT -trigvalsusybsm(dqmitems,"00 NoSelection/01 HLT/00 Hlt_Ele", - [{'path': "HLT/SusyExo/TriggerBits/Hlt_Ele", 'description': "Efficiency for HLT electron paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/01 HLT/01 Hlt_Photon", - [{'path': "HLT/SusyExo/TriggerBits/Hlt_Photon", 'description': "Efficiency for HLT photon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/01 HLT/02 Hlt_Mu", - [{'path': "HLT/SusyExo/TriggerBits/Hlt_Mu", 'description': "Efficiency for HLT muon paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/01 HLT/03 Hlt_Jet", - [{'path': "HLT/SusyExo/TriggerBits/Hlt_Jet", 'description': "Efficiency for HLT jet paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/01 HLT/04 Hlt_MET_HT", - [{'path': "HLT/SusyExo/TriggerBits/Hlt_MET_HT", 'description': "Efficiency for HLT MET and HT paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/01 HLT/05 Hlt_Tau_BTag", - [{'path': "HLT/SusyExo/TriggerBits/Hlt_Tau_BTag", 'description': "Efficiency for HLT tau and b-tag paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/01 HLT/06 Hlt_XTrigger", - [{'path': "HLT/SusyExo/TriggerBits/Hlt_XTrigger", 'description': "Efficiency for HLT cross trigger paths. For more information please click here."}]) - -trigvalsusybsm(dqmitems,"00 NoSelection/01 HLT/07 Hlt_Others", - [{'path': "HLT/SusyExo/TriggerBits/Hlt_Overflow", 'description': "Efficiency for other HLT paths. For more information please click here."}]) - - - -###---- HIGGS selection goes here: ---- -def trigvalhiggs(i, p, *rows): i["00 Shift/HLT/Higgs/" + p] = DQMItem(layout=rows) - -trigvalhiggs(dqmitems,"HLTMu9 eff vs eta ", - [{'path': "HLT/Higgs/HWW/EffVsEta_HLT_Mu9_EM", 'description': "Trigger efficiency for HLT_Mu9 vs muon eta .For more information please click here."}]) - -trigvalhiggs(dqmitems,"HLTMu9 eff vs pt ", - [{'path': "HLT/Higgs/HWW/EffVsPt_HLT_Mu9_EM", 'description': "Trigger efficiency for HLT_Mu9 vs muon pt .For more information please click here."}]) - -trigvalhiggs(dqmitems,"HLTEle10LWL1R eff vs pt ", - [{'path': "HLT/Higgs/HWW/EffVsPt_HLT_Ele10_LW_L1R_EM", 'description': "Trigger efficiency for HLT_Ele10_LW_L1R vs electron pt .For more information please click here."}]) - -trigvalhiggs(dqmitems,"HLTEle10LWL1R eff vs eta", - [{'path': "HLT/Higgs/HWW/EffVsEta_HLT_Ele10_LW_L1R_EM", 'description': "Trigger efficiency for HLT_Ele10_LW_L1R vs electron eta .For more information please click here."}]) - -trigvalhiggs(dqmitems,"HLTDoublePhoton10L1R eff vs eta", - [{'path': "HLT/Higgs/Hgg/EffVsEta_HLT_DoublePhoton10_L1R", 'description': "Trigger efficiency for HLT_DoublePhoton10_L1R vs photon eta. For more information please click here. "}]) -trigvalhiggs(dqmitems,"HLTDoublePhoton10L1R eff vs pt", - [{'path': "HLT/Higgs/Hgg/EffVsPt_HLT_DoublePhoton10_L1R", 'description': "Trigger efficiency for HLT_DoublePhoton10_L1R vs photon pt .For more information please click here."}]) - - - -###---- QCD selection goes here: ---- -def trigvalqcd(i, p, *rows): i["00 Shift/HLT/QCD/" + p] = DQMItem(layout=rows) -#trigvalqcd(dqmitems,"", [{'path': "HLT/", 'description': ". For more information please click here."}]) - - - - -#trigvallayout(dqmitems,"HLT Histograms", -# [{'path': "HLT/", 'description': "Trigger efficiency . For more information please click here."}]) - - - - - - diff --git a/DQM/Integration/config/shift_hlx_layout.py b/DQM/Integration/config/shift_hlx_layout.py deleted file mode 100755 index b2084f7d26f51..0000000000000 --- a/DQM/Integration/config/shift_hlx_layout.py +++ /dev/null @@ -1,22 +0,0 @@ -def shifthlxlayout(i, p, *rows): i["00 Shift/HLX/" + p] = DQMItem(layout=rows) - -shifthlxlayout(dqmitems, "Shifter HLX Lumi Summary", - [ {'path':"HLX/Luminosity/LumiIntegratedEtSum", 'description':"Integrated Luminosity ET Sum."}, - {'path':"HLX/Luminosity/LumiIntegratedOccSet1",'description':"Integrated Luminosity Tower Occ Set 1."}, - {'path':"HLX/Luminosity/LumiIntegratedOccSet2",'description':"Integrated Luminosity Tower Occ Set 2."} ]) - -shifthlxlayout(dqmitems, "Shifter HLX Lumi - HF Lumi Comparison Summary", - [ {'path':"HLX/HistoryLumi/HistInstantLumiEtSum",'description':"Et Sum luminosity history - integrated luminosity for each LS in the run to date."}], - [ {'path':"HLX/HistoryLumi/HistInstantLumiOccSet1",'description':"Tower occupancy set 1 luminosity history - integrated luminosity for each LS in the run to date."}, - {'path':"HLX/HistoryLumi/HistInstantLumiOccSet2",'description':"Tower occupancy set 2 luminosity history - integrated luminosity for each LS in the run to date."}]) - -shifthlxlayout(dqmitems, "Shifter HLX Lumi Errors Summary", - [ {'path':"HLX/HistoryLumi/HistInstantLumiEtSumError",'description':"Et Sum luminosity error history - error on the integrated luminosity for each LS in the run to date."}], - [ {'path':"HLX/HistoryLumi/HistInstantLumiOccSet1Error",'description':"Tower occupancy set 1 luminosity error history - error on the integrated luminosity for each LS in the run to date."}, - {'path':"HLX/HistoryLumi/HistInstantLumiOccSet2Error",'description':"Tower occupancy set 2 luminosity error history - error on the integrated luminosity for each LS in the run to date."}]) - -shifthlxlayout(dqmitems, "Shifter HLX CheckSum Summary", - [ {'path':"HLX/CheckSums/SumAllOccSet1",'description':"Cell's alive per wedge, occupancy set 1."}, - {'path':"HLX/CheckSums/SumAllOccSet2",'description':"Cell's alive per wedge, occupancy set 1."} ]) - - diff --git a/DQM/Integration/config/shift_info_layout.py b/DQM/Integration/config/shift_info_layout.py deleted file mode 100644 index 480b857ff35e5..0000000000000 --- a/DQM/Integration/config/shift_info_layout.py +++ /dev/null @@ -1,9 +0,0 @@ -def shiftinfolayout(i, p, *rows): i["00 Shift/Info/" + p] = DQMItem(layout=rows) - -shiftinfolayout(dqmitems, "00-InfoReportSummary", - [{ 'path': "Info/EventInfo/reportSummaryMap", 'description': "Description and Instructions" }]) - -shiftinfolayout(dqmitems, "01-InfoBeamMode", - [{ 'path': "Info/LhcInfo/beamMode", 'description': "Description and Instructions" }]) - - diff --git a/DQM/Integration/config/shift_jetmet_T0_layout.py b/DQM/Integration/config/shift_jetmet_T0_layout.py deleted file mode 100644 index 0045b7d2c3332..0000000000000 --- a/DQM/Integration/config/shift_jetmet_T0_layout.py +++ /dev/null @@ -1,114 +0,0 @@ -def shiftjetmetlayout(i, p, *rows): i["00 Shift/JetMET/" + p] = DQMItem(layout=rows) - -shiftjetmetlayout(dqmitems, "00 AK5 Calo Jet Plots (for collisions)", [{ 'path': "JetMET/Jet/CleanedAntiKtJets/Pt2", 'draw': { 'withref': 'yes' }, 'description': "Distribution of Jet Pt for all cleaned jets (event primary vertex requirement, the distribution should be fast falling with no spikes) (more)" }, -{ 'path': "JetMET/Jet/CleanedAntiKtJets/Constituents", 'draw': { 'withref': 'yes' }, 'description': "Number of constituents towers in the jet. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/Jet/CleanedAntiKtJets/Phi", 'draw': { 'withref': 'yes' }, 'description': "Phi distribution for all jets. Should be smooth and without spikes (more)" }, -{ 'path': "JetMET/Jet/CleanedAntiKtJets/Eta", 'draw': { 'withref': 'yes' }, 'description': "Eta distribution for all jets. Should be smooth and without spikes (more)" }]) - -shiftjetmetlayout(dqmitems, "01 JPT Jet Plots (for collisions)", [{ 'path': "JetMET/Jet/JPT/Pt2", 'draw': { 'withref': 'yes' }, 'description': "Distribution of Jet Pt for all Jet+Tracks jets (event primary vertex requirement, the distribution should be fast falling with no spikes) (more)" }, -{ 'path': "JetMET/Jet/JPT/nTracks", 'draw': { 'withref': 'yes' }, 'description': "Number of tracks in the jet. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/Jet/JPT/Phi", 'draw': { 'withref': 'yes' }, 'description': "Phi distribution for Jet+Tracks jets. Should be smooth and without spikes (more)" }, -{ 'path': "JetMET/Jet/JPT/Eta", 'draw': { 'withref': 'yes' }, 'description': "Eta distribution for Jet+Tracks jets. Should be smooth and without spikes (more)" }]) - -shiftjetmetlayout(dqmitems, "02 PF Jet Plots (for collisions)", [{ 'path': "JetMET/Jet/PFJets/Pt2", 'draw': { 'withref': 'yes' }, 'description': "Distribution of Jet Pt for all Particle Flow jets (event primary vertex requirement, the distribution should be fast falling with no spikes) (more)" }, -{ 'path': "JetMET/Jet/PFJets/Constituents", 'draw': { 'withref': 'yes' }, 'description': "Number of constituents in the jet. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/Jet/PFJets/Phi", 'draw': { 'withref': 'yes' }, 'description': "Phi distribution for Particle Flow jets. Should be smooth and without spikes (more)" }, -{ 'path': "JetMET/Jet/PFJets/Eta", 'draw': { 'withref': 'yes' }, 'description': "Eta distribution for Particle Flow jets. Should be smooth and without spikes (more)" }]) - -shiftjetmetlayout(dqmitems, "03 Calo MET Plots (for collisions)", [{ 'path': "JetMET/MET/CaloMET/BasicCleanup/METTask_CaloMET", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/CaloMET/BasicCleanup/METTask_CaloMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET phi distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/CaloMET/BasicCleanup/METTask_CaloMEx", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing Ex distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/CaloMET/BasicCleanup/METTask_CaloMEy", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing Ey distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetlayout(dqmitems, "04 PF MET Plots (for collisions)", [{ 'path': "JetMET/MET/PfMET/BasicCleanup/METTask_PfMET", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/PfMET/BasicCleanup/METTask_PfMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET phi distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/PfMET/BasicCleanup/METTask_PfMEx", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing Ex distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/PfMET/BasicCleanup/METTask_PfMEy", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing Ey distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetlayout(dqmitems, "05 TC MET Plots (for collisions)", [{ 'path': "JetMET/MET/TcMET/BasicCleanup/METTask_MET", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/TcMET/BasicCleanup/METTask_METPhi", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET phi distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/TcMET/BasicCleanup/METTask_MEx", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing Ex distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/TcMET/BasicCleanup/METTask_MEy", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing Ey distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetlayout(dqmitems, "06 CaloTower Plots", [{ 'path': "JetMET/CaloTowers/SchemeB/METTask_CT_emEt_ieta_iphi", 'description': "The EM Et distribution of the Calo Towers, there should not be any large holes in the plot (more)" }], -[{ 'path': "JetMET/CaloTowers/SchemeB/METTask_CT_hadEt_ieta_iphi", 'description': "The hadronic Et distribution of the Calo Towers, there should not be any large holes in the plot (more)" }]) - -def shiftjetmetcosmicslayout(i, p, *rows): i["00 Shift/JetMET/Cosmics/" + p] = DQMItem(layout=rows) - - -shiftjetmetcosmicslayout(dqmitems, "00 Jet Plots (for cosmics)", [{ 'path': "JetMET/Jet/AntiKtJets/Pt2", 'draw': { 'withref': 'yes' }, 'description': "Distribution of Jet Pt for all cleaned jets (event primary vertex requirement, the distribution should be fast falling with no spikes) (more)" }, -{ 'path': "JetMET/Jet/AntiKtJets/Eta", 'draw': { 'withref': 'yes' }, 'description': "Eta distribution for all jets. Should be smooth and without spikes (more)" }], -[{ 'path': "JetMET/Jet/AntiKtJets/Phi", 'draw': { 'withref': 'yes' }, 'description': "Phi distribution for all jets. Should be smooth and without spikes (more)" }, -{ 'path': "JetMET/Jet/AntiKtJets/Constituents", 'draw': { 'withref': 'yes' }, 'description': "Number of constituents towers in the jet. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetcosmicslayout(dqmitems, "01 Calo MET Plots (for cosmics)", [{ 'path': "JetMET/MET/CaloMET/All/METTask_CaloMET", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/CaloMET/All/METTask_CaloMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET phi distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/CaloMET/All/METTask_CaloMEx", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing Ex distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/CaloMET/All/METTask_CaloMEy", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing Ey distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetcosmicslayout(dqmitems, "02 PF MET Plots (for cosmics)", [{ 'path': "JetMET/MET/PfMET/All/METTask_PfMET", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/PfMET/All/METTask_PfMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET phi distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/PfMET/All/METTask_PfMEx", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing Ex distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/PfMET/All/METTask_PfMEy", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing Ey distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetcosmicslayout(dqmitems, "03 TC MET Plots (for cosmics)", [{ 'path': "JetMET/MET/TcMET/All/METTask_MET", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/TcMET/All/METTask_METPhi", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET phi distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/TcMET/All/METTask_MEx", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing Ex distribution. There should not be any spikes in the distribution (more)" }, -{ 'path': "JetMET/MET/TcMET/All/METTask_MEy", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing Ey distribution. There should not be any spikes in the distribution (more)" }]) - -def shiftjetmethighjetlayout(i, p, *rows): i["00 Shift/JetMET/Cosmics/HighPtJet/" + p] = DQMItem(layout=rows) - -shiftjetmethighjetlayout(dqmitems, "00 AK5 Calo Jet Plots (for high threshold jet triggered events)", [{ 'path': "JetMET/Jet/CleanedAntiKtJets/Pt_Hi", 'draw': { 'withref': 'yes' }, 'description': "Distribution of Jet Pt for all cleaned jets (event primary vertex requirement, passing high threshold single jet trigger, the distribution should be fast falling with no spikes) (more)" }], -[{ 'path': "JetMET/Jet/CleanedAntiKtJets/Eta_Hi", 'draw': { 'withref': 'yes' }, 'description': "Eta distribution for all jets. Should be smooth and without spikes (more)" }]) - -shiftjetmethighjetlayout(dqmitems, "01 PF Jet Plots (for high threshold jet triggered events)", [{ 'path': "JetMET/Jet/PFJets/Pt_Hi", 'draw': { 'withref': 'yes' }, 'description': "Distribution of Jet Pt for all Particle Flow jets (event primary vertex requirement, passing high threshold single jet trigger, the distribution should be fast falling with no spikes) (more)" }], -[{ 'path': "JetMET/Jet/PFJets/Eta_Hi", 'draw': { 'withref': 'yes' }, 'description': "Eta distribution for Particle Flow jets. Should be smooth and without spikes (more)" }]) - -shiftjetmethighjetlayout(dqmitems, "02 Calo MET Plots (for high threshold jet triggered events)", [{ 'path': "JetMET/MET/CaloMET/BasicCleanup/HighPtJet/METTask_CaloMET", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/CaloMET/BasicCleanup/HighPtJet/METTask_CaloMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmethighjetlayout(dqmitems, "03 PF MET Plots (for high threshold jet triggered events)", [{ 'path': "JetMET/MET/PfMET/BasicCleanup/HighPtJet/METTask_PfMET", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/PfMET/BasicCleanup/HighPtJet/METTask_PfMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmethighjetlayout(dqmitems, "04 TC MET Plots (for high threshold jet triggered events)", [{ 'path': "JetMET/MET/TcMET/BasicCleanup/HighPtJet/METTask_MET", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/TcMET/BasicCleanup/HighPtJet/METTask_METPhi", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -def shiftjetmetlowjetlayout(i, p, *rows): i["00 Shift/JetMET/Cosmics/LowPtJet/" + p] = DQMItem(layout=rows) - -shiftjetmetlowjetlayout(dqmitems, "00 AK5 Calo Jet Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/Jet/CleanedAntiKtJets/Pt_Lo", 'draw': { 'withref': 'yes' }, 'description': "Distribution of Jet Pt for all cleaned jets (event primary vertex requirement, passing low threshold single jet trigger, the distribution should be fast falling with no spikes) (more)" }], -[{ 'path': "JetMET/Jet/CleanedAntiKtJets/Eta_Lo", 'draw': { 'withref': 'yes' }, 'description': "Eta distribution for all jets. Should be smooth and without spikes (more)" }]) - -shiftjetmetlowjetlayout(dqmitems, "01 PF Jet Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/Jet/PFJets/Pt_Lo", 'draw': { 'withref': 'yes' }, 'description': "Distribution of Jet Pt for all Particle Flow jets (event primary vertex requirement, passing low threshold single jet trigger, the distribution should be fast falling with no spikes) (more)" }], -[{ 'path': "JetMET/Jet/PFJets/Eta_Lo", 'draw': { 'withref': 'yes' }, 'description': "Eta distribution for Particle Flow jets. Should be smooth and without spikes (more)" }]) - -shiftjetmetlowjetlayout(dqmitems, "02 Calo MET Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/MET/CaloMET/BasicCleanup/LowPtJet/METTask_CaloMET", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/CaloMET/BasicCleanup/LowPtJet/METTask_CaloMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetlowjetlayout(dqmitems, "03 PF MET Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/MET/PfMET/BasicCleanup/LowPtJet/METTask_PfMET", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/PfMET/BasicCleanup/LowPtJet/METTask_PfMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetlowjetlayout(dqmitems, "04 TC MET Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/MET/TcMET/BasicCleanup/LowPtJet/METTask_MET", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/TcMET/BasicCleanup/LowPtJet/METTask_METPhi", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -def shiftjetmethighmetlayout(i, p, *rows): i["00 Shift/JetMET/Cosmics/HighMET/" + p] = DQMItem(layout=rows) - -shiftjetmethighmetlayout(dqmitems, "00 Calo MET Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/MET/CaloMET/BasicCleanup/HighMET/METTask_CaloMET", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/CaloMET/BasicCleanup/HighMET/METTask_CaloMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmethighmetlayout(dqmitems, "01 PF MET Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/MET/PfMET/BasicCleanup/HighMET/METTask_PfMET", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/PfMET/BasicCleanup/HighMET/METTask_PfMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmethighmetlayout(dqmitems, "02 TC MET Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/MET/TcMET/BasicCleanup/HighMET/METTask_MET", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/TcMET/BasicCleanup/HighMET/METTask_METPhi", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -def shiftjetmetlowmetlayout(i, p, *rows): i["00 Shift/JetMET/Cosmics/LowMET/" + p] = DQMItem(layout=rows) - -shiftjetmetlowmetlayout(dqmitems, "00 Calo MET Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/MET/CaloMET/BasicCleanup/LowMET/METTask_CaloMET", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/CaloMET/BasicCleanup/LowMET/METTask_CaloMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Calorimeter Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetlowmetlayout(dqmitems, "01 PF MET Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/MET/PfMET/BasicCleanup/LowMET/METTask_PfMET", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/PfMET/BasicCleanup/LowMET/METTask_PfMETPhi", 'draw': { 'withref': 'yes' }, 'description': "The Particle Flow Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - -shiftjetmetlowmetlayout(dqmitems, "02 TC MET Plots (for low threshold jet triggered events)", [{ 'path': "JetMET/MET/TcMET/BasicCleanup/LowMET/METTask_MET", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET distribution. There should not be any spikes in the distribution (more)" }], -[{ 'path': "JetMET/MET/TcMET/BasicCleanup/LowMET/METTask_METPhi", 'draw': { 'withref': 'yes' }, 'description': "The Track Corrected Missing ET phi distribution. There should not be any spikes in the distribution (more)" }]) - diff --git a/DQM/Integration/config/shift_l1t_T0_layout.py b/DQM/Integration/config/shift_l1t_T0_layout.py deleted file mode 100644 index dc805571e0266..0000000000000 --- a/DQM/Integration/config/shift_l1t_T0_layout.py +++ /dev/null @@ -1,35 +0,0 @@ -def l1tlayout(i, p, *rows): i["00 Shift/L1T/" + p] = DQMItem(layout=rows) - -l1tlayout(dqmitems,"00 Global Trigger Algorithm Bits", - [{'path': "L1T/L1TGT/algo_bits", 'description': "Global Trigger bits. x-axis: GT algorithm number; y-axis: number of events with given bit on. For more information please click here."}]) - -l1tlayout(dqmitems,"01 Global Trigger Technical Bits", - [{'path': "L1T/L1TGT/tt_bits", 'description': "Global Trigger Technical bits. x-axis: technical trigger algorithm number; y-axis: number of events with given bit on. For more information please click here."}]) - -l1tlayout(dqmitems,"02 Global Muon Trigger Occupancy", - [{'path': "L1T/L1TGMT/GMT_etaphi", 'description': "GMT Phi vs Eta. x-axis: phi in degrees; y-axis: eta; z-axis: number of GMT candidates in given phi/eta bin. For more information please click here."}]) - -l1tlayout(dqmitems,"03 Global Muon Trigger Contributions", - [{'path': "L1T/L1TGMT/Regional_trigger", 'description': "Regional Muon Trigger Contribution. x-axis: muon regional trigger; y-axis: number of triggers from given subsystem. For more information please click here."}]) - -l1tlayout(dqmitems,"04 Global Muon Trigger DT-CSC BX Correlation", - [{'path': "L1T/L1TGMT/bx_DT_vs_CSC", 'description': "DT-CSC BX correlation. The red maximum should be in the middle of the 3x3 histograms. For more information please click here."}]) - -l1tlayout(dqmitems,"05 Global Muon Trigger DT-RPC BX Correlation", - [{'path': "L1T/L1TGMT/bx_DT_vs_RPC", 'description': "DT-RPC BX correlation. The red maximum should be in the middle of the 3x3 histograms. For more information please click here."}]) - -l1tlayout(dqmitems,"06 Global Muon Trigger CSC-RPC BX Correlation", - [{'path': "L1T/L1TGMT/bx_CSC_vs_RPC", 'description': "CSC-RPC BX correlation. The red maximum should be in the middle of the 3x3 histograms. For more information please click here."}]) - -l1tlayout(dqmitems,"07 Global Calorimeter Trigger Iso EM Occupancy", - [{'path': "L1T/L1TGCT/IsoEmRankEtaPhi", 'description': "(Eta, Phi) map of Isolated Electron Occupancy. x-axis: phi (0-17) y-axis: eta (0-21) z-axis: number of isolated electron candidates. Electrons are not found in HF so eta bins 0-3 and 18-21 should be empty. For more information please click here."}]) - -l1tlayout(dqmitems,"08 Global Calorimeter Trigger NonIso EM Occupancy", - [{'path': "L1T/L1TGCT/NonIsoEmRankEtaPhi", 'description': "(Eta,Phi) map of Non Isolated Electron Occupancy. x-axis: phi (0-17) y-axis: eta (0-21) z-axis: number of non-isolated electron candidates. Electrons are not found in HF so eta bins 0-3 and 18-21 should be empty. For more information please click here."}]) - -l1tlayout(dqmitems,"09 Global Calorimeter Trigger Jets Occupancy", - [{'path': "L1T/L1TGCT/AllJetsEtEtaPhi", 'description': "(Eta,Phi) map of Central Jet Occupancy. For more information please click here."}]) - -l1tlayout(dqmitems,"10 Global Calorimeter Trigger Tau Jets Occupancy", - [{'path': "L1T/L1TGCT/TauJetsEtEtaPhi", 'description': "(Eta,Phi) map of Tau Jet Occupancy. For more information please click here."}]) - diff --git a/DQM/Integration/config/shift_l1t_layout.py b/DQM/Integration/config/shift_l1t_layout.py deleted file mode 100644 index 77cd4f8274c26..0000000000000 --- a/DQM/Integration/config/shift_l1t_layout.py +++ /dev/null @@ -1,49 +0,0 @@ -def l1tlayout(i, p, *rows): i["00 Shift/L1T/" + p] = DQMItem(layout=rows) - -def l1tlayout_coll(i, p, *rows): i["00 Shift/L1T/Collisions/" + p] = DQMItem(layout=rows) - -l1tlayout(dqmitems,"00 Global Trigger Algorithm Bits", - [{'path': "L1T/L1TGT/algo_bits", 'description': "Global Trigger bits. x-axis: GT algorithm number; y-axis: number of events with given bit on. For more information please click here."}]) - -l1tlayout(dqmitems,"01 Global Trigger Technical Bits", - [{'path': "L1T/L1TGT/tt_bits", 'description': "Global Trigger Technical bits. x-axis: technical trigger algorithm number; y-axis: number of events with given bit on. For more information please click here."}]) - -l1tlayout(dqmitems,"02 Global Muon Trigger Occupancy", - [{'path': "L1T/L1TGMT/GMT_etaphi", 'description': "GMT Phi vs Eta. x-axis: phi in degrees; y-axis: eta; z-axis: number of GMT candidates in given phi/eta bin. For more information please click here."}]) - -l1tlayout(dqmitems,"03 Global Muon Trigger Contributions", - [{'path': "L1T/L1TGMT/Regional_trigger", 'description': "Regional Muon Trigger Contribution. x-axis: muon regional trigger; y-axis: number of triggers from given subsystem. For more information please click here."}]) - -l1tlayout(dqmitems,"04 Global Muon Trigger DT-CSC BX Correlation", - [{'path': "L1T/L1TGMT/bx_DT_vs_CSC", 'description': "DT-CSC BX correlation. The red maximum should be in the middle of the 3x3 histograms. For more information please click here."}]) - -l1tlayout(dqmitems,"05 Global Muon Trigger DT-RPC BX Correlation", - [{'path': "L1T/L1TGMT/bx_DT_vs_RPC", 'description': "DT-RPC BX correlation. The red maximum should be in the middle of the 3x3 histograms. For more information please click here."}]) - -l1tlayout(dqmitems,"06 Global Muon Trigger CSC-RPC BX Correlation", - [{'path': "L1T/L1TGMT/bx_CSC_vs_RPC", 'description': "CSC-RPC BX correlation. The red maximum should be in the middle of the 3x3 histograms. For more information please click here."}]) - -l1tlayout(dqmitems,"07 Global Calorimeter Trigger Iso EM Occupancy", - [{'path': "L1T/L1TGCT/IsoEmRankEtaPhi", 'description': "(Eta, Phi) map of Isolated Electron Occupancy. x-axis: phi (0-17) y-axis: eta (0-21) z-axis: number of isolated electron candidates. Electrons are not found in HF so eta bins 0-3 and 18-21 should be empty. For more information please click here."}]) - -l1tlayout(dqmitems,"08 Global Calorimeter Trigger NonIso EM Occupancy", - [{'path': "L1T/L1TGCT/NonIsoEmRankEtaPhi", 'description': "(Eta,Phi) map of Non Isolated Electron Occupancy. x-axis: phi (0-17) y-axis: eta (0-21) z-axis: number of non-isolated electron candidates. Electrons are not found in HF so eta bins 0-3 and 18-21 should be empty. For more information please click here."}]) - -l1tlayout(dqmitems,"09 Global Calorimeter Trigger Jets Occupancy", - [{'path': "L1T/L1TGCT/AllJetsEtEtaPhi", 'description': "(Eta,Phi) map of Central Jet Occupancy. For more information please click here."}]) - -l1tlayout(dqmitems,"10 Global Calorimeter Trigger Tau Jets Occupancy", - [{'path': "L1T/L1TGCT/TauJetsEtEtaPhi", 'description': "(Eta,Phi) map of Tau Jet Occupancy. For more information please click here."}]) - -l1tlayout(dqmitems,"11 Physics Trigger Rate", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/Physics_Trigger_Rate", 'description': "Physics Trigger Rate. x-axis: Time(lumisection); y-axis: Rate (Hz). For more information please click here."}]) - -l1tlayout(dqmitems,"12 Random Trigger Rate", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/Random_Trigger_Rate", 'description': "Random Trigger Rate. x-axis: Time(lumisection); y-axis: Rate (Hz). For more information please click here."}]) - - -l1tlayout_coll(dqmitems,"00 Rate BSC MinBias (Tech Bit 41)", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Rate_TechBit_041", 'description': "Rate of Minbias BSC trigger"}]) - -l1tlayout_coll(dqmitems,"01 Rate BPTX AND (Tech Bit 4)", - [{'path': "L1T/L1TScalersSCAL/Level1TriggerRates/TechnicalRates/Rate_TechBit_004", 'description': "Rate of BPTX trigger"}]) diff --git a/DQM/Integration/config/shift_l1temulator_T0_layout.py b/DQM/Integration/config/shift_l1temulator_T0_layout.py deleted file mode 100644 index 3dcd2bf67a3bf..0000000000000 --- a/DQM/Integration/config/shift_l1temulator_T0_layout.py +++ /dev/null @@ -1,41 +0,0 @@ -def l1temulayout(i, p, *rows): i["00 Shift/L1TEMU/" + p] = DQMItem(layout=rows) - -l1temulayout(dqmitems,"00-Global Summary", - [{'path': "L1TEMU/common/sysrates", 'description': "Data|Emulator disagreement rates per subsystem. For more information please click here."}, - {'path': "L1TEMU/common/errorflag", 'description': "Data|Emulator overall disagreement flags. For more information please click here."}], - [{'path': "L1TEMU/common/sysncandData", 'description': "Number of trigger objects per subsystem observed in data. For more information please click here."}, - {'path': "L1TEMU/common/sysncandEmul", 'description': "Number of trigger objects per subsystem expected by emulator. For more information please click here."}]) - -l1temulayout(dqmitems,"01-ECAL (Dis)Agreement Flag", - [{'path': "L1TEMU/ECAL/ETPErrorFlag", 'description': "Data|Emulator disagreement type for ECAL trigger primitives. For more information please click here."}]) - -l1temulayout(dqmitems,"02-HCAL (Dis)Agreement Flag", - [{'path': "L1TEMU/HCAL/HTPErrorFlag", 'description': "Data|Emulator disagreement type for HCAL trigger primitives. For more information please click here."}]) - -l1temulayout(dqmitems,"03-RCT (Dis)Agreement Flag", - [{'path': "L1TEMU/RCT/RCTErrorFlag", 'description': "Data|Emulator disagreement type for RCT. For more information please click here."}]) - -l1temulayout(dqmitems,"04-GCT (Dis)Agreement Flag", - [{'path': "L1TEMU/GCT/GCTErrorFlag", 'description': "Data|Emulator disagreement type for GCT. For more information please click here."}]) - -l1temulayout(dqmitems,"05-DTTPG (Dis)Agreement Flag", - [{'path': "L1TEMU/DTTPG/DTPErrorFlag", 'description': "Data|Emulator disagreement type for DT trigger primitives. For more information please click here."}]) - -l1temulayout(dqmitems,"06-DTTF (Dis)Agreement Flag", - [{'path': "L1TEMU/DTTF/DTFErrorFlag", 'description': "Data|Emulator disagreement type for DT track finder. For more information please click here."}]) - -l1temulayout(dqmitems,"07-CSCTPG (Dis)Agreement Flag", - [{'path': "L1TEMU/CSCTPG/CTPErrorFlag", 'description': "Data|Emulator disagreement type for CSC trigger primitives. For more information please click here."}]) - -l1temulayout(dqmitems,"08-CSCTF (Dis)Agreement Flag", - [{'path': "L1TEMU/CSCTF/CTFErrorFlag", 'description': "Data|Emulator disagreement type for CSC track finder. For more information please click here."}]) - -l1temulayout(dqmitems,"09-RPC (Dis)Agreement Flag", - [{'path': "L1TEMU/RPC/RPCErrorFlag", 'description': "Data|Emulator disagreement type for RPC. For more information please click here."}]) - -l1temulayout(dqmitems,"10-GMT (Dis)Agreement Flag", - [{'path': "L1TEMU/GMT/GMTErrorFlag", 'description': "Data|Emulator disagreement type for GMT. For more information please click here."}]) - -l1temulayout(dqmitems,"11-GT (Dis)Agreement Flag", - [{'path': "L1TEMU/GT/GLTErrorFlag", 'description': "Data|Emulator disagreement type for GT. For more information please click here."}]) - diff --git a/DQM/Integration/config/shift_l1temulator_layout.py b/DQM/Integration/config/shift_l1temulator_layout.py deleted file mode 100644 index 57b6b725bcc6a..0000000000000 --- a/DQM/Integration/config/shift_l1temulator_layout.py +++ /dev/null @@ -1,29 +0,0 @@ -def l1temulayout(i, p, *rows): i["00 Shift/L1TEMU/" + p] = DQMItem(layout=rows) - -l1temulayout(dqmitems,"00-Global Summary", - [{'path': "L1TEMU/common/sysrates", 'description': "Data|Emulator disagreement rates per subsystem. For more information please click here."}, - {'path': "L1TEMU/common/errorflag", 'description': "Data|Emulator overall disagreement flags. For more information please click here."}], - [{'path': "L1TEMU/common/sysncandData", 'description': "Number of trigger objects per subsystem observed in data. For more information please click here."}, - {'path': "L1TEMU/common/sysncandEmul", 'description': "Number of trigger objects per subsystem expected by emulator. For more information please click here."}]) - -l1temulayout(dqmitems,"01-RCT (Dis)Agreement Flag", - [{'path': "L1TEMU/RCT/RCTErrorFlag", 'description': "Data|Emulator disagreement type for RCT. For more information please click here."}]) - -l1temulayout(dqmitems,"02-GCT (Dis)Agreement Flag", - [{'path': "L1TEMU/GCT/GCTErrorFlag", 'description': "Data|Emulator disagreement type for GCT. For more information please click here."}]) - -l1temulayout(dqmitems,"03-DTTF (Dis)Agreement Flag", - [{'path': "L1TEMU/DTTF/DTFErrorFlag", 'description': "Data|Emulator disagreement type for DT track finder. For more information please click here."}]) - -l1temulayout(dqmitems,"04-CSCTF (Dis)Agreement Flag", - [{'path': "L1TEMU/CSCTF/CTFErrorFlag", 'description': "Data|Emulator disagreement type for CSC track finder. For more information please click here."}]) - -l1temulayout(dqmitems,"05-RPC (Dis)Agreement Flag", - [{'path': "L1TEMU/RPC/RPCErrorFlag", 'description': "Data|Emulator disagreement type for RPC. For more information please click here."}]) - -l1temulayout(dqmitems,"06-GMT (Dis)Agreement Flag", - [{'path': "L1TEMU/GMT/GMTErrorFlag", 'description': "Data|Emulator disagreement type for GMT. For more information please click here."}]) - -l1temulayout(dqmitems,"07-GT (Dis)Agreement Flag", - [{'path': "L1TEMU/GT/GLTErrorFlag", 'description': "Data|Emulator disagreement type for GT. For more information please click here."}]) - diff --git a/DQM/Integration/config/shift_muons_T0_layout.py b/DQM/Integration/config/shift_muons_T0_layout.py deleted file mode 100644 index f996bf558574e..0000000000000 --- a/DQM/Integration/config/shift_muons_T0_layout.py +++ /dev/null @@ -1,28 +0,0 @@ -def shiftmuonlayout(i, p, *rows): i["00 Shift/Muons/" + p] = DQMItem(layout=rows) - -shiftmuonlayout(dqmitems, "00-reportSummary", - [{ 'path': "Muons/EventInfo/reportSummaryMap", 'description': "Description" }]) - - -shiftmuonlayout(dqmitems, "01-kinematicsSummary", - [{ 'path': "Muons/TestSummary/kinematicsSummaryMap", 'description': "Description" }]) - - -shiftmuonlayout(dqmitems, "02-residualsSummary", - [{ 'path': "Muons/TestSummary/residualsSummaryMap", 'description': "Description" }]) - - -shiftmuonlayout(dqmitems, "03-energySummary", - [{ 'path': "Muons/TestSummary/energySummaryMap", 'description': "Description" }]) - - -shiftmuonlayout(dqmitems, "04-muonIdSummary", - [{ 'path': "Muons/TestSummary/muonIdSummaryMap", 'description': "Description" }]) - - -shiftmuonlayout(dqmitems, "05-molteplicitySummary", - [{ 'path': "Muons/TestSummary/molteplicitySummaryMap", 'description': "Description" }]) - - - - diff --git a/DQM/Integration/config/shift_pixel_T0_layout.py b/DQM/Integration/config/shift_pixel_T0_layout.py deleted file mode 100644 index 7800559a662ef..0000000000000 --- a/DQM/Integration/config/shift_pixel_T0_layout.py +++ /dev/null @@ -1,28 +0,0 @@ -def shiftpixellayout(i, p, *rows): i["00 Shift/Pixel/" + p] = DQMItem(layout=rows) -shiftpixellayout(dqmitems, "03 - Mean digi charge Barrel", - [{ 'path': "Pixel/Barrel/SUMOFF_adc_Barrel", 'description': "Description for the Central DQM Shifter"}] -) -shiftpixellayout(dqmitems, "04 - Mean digi occupancy Barrel", - [{ 'path': "Pixel/Barrel/SUMOFF_ndigis_Barrel", 'description': "Description for the Central DQM Shifter"}] -) -shiftpixellayout(dqmitems, "05 - Mean digi charge Endcap", - [{ 'path': "Pixel/Endcap/SUMOFF_adc_Endcap", 'description': "Description for the Central DQM Shifter"}] -) -shiftpixellayout(dqmitems, "06 - Mean digi occupancy Endcap", - [{ 'path': "Pixel/Endcap/SUMOFF_ndigis_Endcap", 'description': "Description for the Central DQM Shifter"}] -) -shiftpixellayout(dqmitems, "07 - Charge of clusters on tracks Barrel", - [{ 'path': "Pixel/Clusters/OnTrack/charge_siPixelClusters_Barrel", 'description': "Description for the Central DQM Shifter"}] -) -shiftpixellayout(dqmitems, "08 - Charge of clusters on tracks Endcap", - [{ 'path': "Pixel/Clusters/OnTrack/charge_siPixelClusters_Endcap", 'description': "Description for the Central DQM Shifter"}] -) -shiftpixellayout(dqmitems, "09 - Charge of clusters off tracks Barrel", - [{ 'path': "Pixel/Clusters/OffTrack/charge_siPixelClusters_Barrel", 'description': "Description for the Central DQM Shifter"}] -) -shiftpixellayout(dqmitems, "10 - Charge of clusters off tracks Endcap", - [{ 'path': "Pixel/Clusters/OffTrack/charge_siPixelClusters_Endcap", 'description': "Description for the Central DQM Shifter"}] -) -shiftpixellayout(dqmitems, "11 - Pixel track counters", - [{ 'path': "Pixel/Tracks/ntracks_generalTracks", 'description': "Description for the Central DQM Shifter"}] -) diff --git a/DQM/Integration/config/shift_pixel_layout.py b/DQM/Integration/config/shift_pixel_layout.py deleted file mode 100644 index 31bfe78c0f335..0000000000000 --- a/DQM/Integration/config/shift_pixel_layout.py +++ /dev/null @@ -1,86 +0,0 @@ -def shiftpixellayout(i, p, *rows): i["00 Shift/Pixel/" + p] = DQMItem(layout=rows) -shiftpixellayout(dqmitems, "01 - Total number of errors", - [{ 'path': "Pixel/AdditionalPixelErrors/FedChNErrArray", - 'description': "Total number of errors in a map of FED channels (y-axis) vs. FED (x-axis). Look for channels with thousands of errors!", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "02 - Error types", - [{ 'path': "Pixel/AdditionalPixelErrors/FedETypeNErrArray", - 'description': "Total number of errors per error type (y-axis) vs. FED (x-axis). Large amounts (hundreds)of errors other than Timeout, EventNumber, and Dcol,Pixel values would be unusual!", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "03 - Barrel digi occupancy", - [{ 'path': "Pixel/Barrel/SUMDIG_ndigisFREQ_Barrel", - 'description': "Total number of events with at least one digi per event per Barrel module. Spikes show new noisy modules or pixels! New holes show new missing modules!", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "04 - Endcap digi occupancy", - [{ 'path': "Pixel/Endcap/SUMDIG_ndigisFREQ_Endcap", - 'description': "Total number of events with at least one digi per event per Endcap module. Spikes show new noisy modules or pixels! New holes show new missing modules!", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "05 - Barrel cluster charge", - [{ 'path': "Pixel/Barrel/SUMCLU_charge_Barrel", - 'description': "Mean cluster charge in kilo electrons per Barrel module", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "06 - Barrel cluster size", - [{ 'path': "Pixel/Barrel/SUMCLU_size_Barrel", - 'description': "Mean cluster size in number of pixels per Barrel module", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "07 - Endcap cluster charge", - [{ 'path': "Pixel/Endcap/SUMCLU_charge_Endcap", - 'description': "Mean cluster charge in kilo electrons per Endcap module", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "08 - Endcap cluster size", - [{ 'path': "Pixel/Endcap/SUMCLU_size_Endcap", - 'description': "Mean cluster size in number of pixels per Endcap module", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "09 - Cluster occupancy Barrel Layer 1", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_1", - 'description': "Cluster occupancy of Barrel Layer 1. Look for new holes compared to the example plot.", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "10 - Cluster occupancy Barrel Layer 2", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_2", - 'description': "Cluster occupancy of Barrel Layer 2. Look for new holes compared to the example plot.", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "11 - Cluster occupancy Barrel Layer 3", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_3", - 'description': "Cluster occupancy of Barrel Layer 3. Look for new holes compared to the example plot.", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "12 - Cluster occupancy Endcap -z Disk 1", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_mz_Disk_1", - 'description': "Cluster occupancy of Endcap -z Disk 1. Look for new holes compared to the example plot.", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "13 - Cluster occupancy Endcap -z Disk 2", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_mz_Disk_2", - 'description': "Cluster occupancy of Endcap -z Disk 2. Look for new holes compared to the example plot.", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "14 - Cluster occupancy Endcap +z Disk 1", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_pz_Disk_1", - 'description': "Cluster occupancy of Endcap +z Disk 1. Look for new holes compared to the example plot.", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "15 - Cluster occupancy Endcap +z Disk 2", - [{ 'path': "Pixel/Clusters/OffTrack/position_siPixelClusters_pz_Disk_2", - 'description': "Cluster occupancy of Endcap +z Disk 2. Look for new holes compared to the example plot.", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "16 - Pixel event rate", - [{ 'path': "Pixel/pixEventRate", - 'description': "Rate of events with Pixel activity above noise level (at least 4 modules with digis). This rate should be pretty consistently around 4-6Hz in every lumi section. It falls slightly with the beam intenstities going down throughout a fill.", - 'draw': { 'withref': "no" }}] - ) -shiftpixellayout(dqmitems, "17 - Pixel event BX distribution", - [{ 'path': "Pixel/pixEvtsPerBX", - 'description': "Distribution of Pixel events (at least 4 modules with digis) versus bucket number. The main contributions of Pixel events should come from the colliding bunches. Filled, but non-colliding bunches should be at least 2 orders of magnitudelower. Empty bunches should be close to zero.", - 'draw': { 'withref': "no" }}] - ) diff --git a/DQM/Integration/config/shift_rpc_T0_layout.py b/DQM/Integration/config/shift_rpc_T0_layout.py deleted file mode 100644 index 3a28f14c17b06..0000000000000 --- a/DQM/Integration/config/shift_rpc_T0_layout.py +++ /dev/null @@ -1,42 +0,0 @@ -def shiftrpclayout(i, p, *rows): i["00 Shift/RPC/" + p] = DQMItem(layout=rows) - -summary = "summary map for rpc, this is NOT an efficiency measurement" -fed = "FED Fatal Errors. Entries MUST be ZERO at all times. If not, report the problem and ask to stop the run." -rpcevents = "Number of processed events." -eff = "RPC Efficiency distribution. Make sure average values is greater than 80." -rpclink = " >>> Description" -quality = "Overview of system quality. Expressed in percentage of chambers." -occupancy = "Occupancy per sector" -hv = "High Voltage status per lumi section. If ALL bins are red mark the run as BAD." - -shiftrpclayout(dqmitems, "00-Summary_Map", - [{ 'path': "RPC/EventInfo/reportSummaryMap", 'description': summary + rpclink }]) - -shiftrpclayout(dqmitems, "01-FED_Fatal_Errors", - [{ 'path': "RPC/FEDIntegrity/FEDFatal", 'description': fed + rpclink }]) - -shiftrpclayout(dqmitems, "02-RPC_HV_Status", - [{ 'path': "RPC/DCSInfo/rpcHVStatus", 'description': hv + rpclink }]) - - -shiftrpclayout(dqmitems, "03-RPC_Events", - [{ 'path': "RPC/AllHits/RPCEvents", 'description': rpcevents + rpclink }]) - - -shiftrpclayout(dqmitems, "04-Quality_State_Overview", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPC_System_Quality_Overview", 'description': quality + rpclink }]) - - -shiftrpclayout(dqmitems, "05-RPC_Occupancy", - [{ 'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Barrel", 'description': occupancy + rpclink }], - [{ 'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Endcap", 'description': occupancy + rpclink }]) - - -shiftrpclayout(dqmitems, "06-Statistics", - [{ 'path': "RPC/RPCEfficiency/Statistics", 'description': eff + rpclink }]) - - -shiftrpclayout(dqmitems, "07-Efficiency_Distribution", - [{ 'path': "RPC/RPCEfficiency/EffBarrelRoll", 'description': eff + rpclink }], - [{ 'path': "RPC/RPCEfficiency/EffEndcapPlusRoll", 'description': eff + rpclink }, - { 'path': "RPC/RPCEfficiency/EffEndcapMinusRoll", 'description': eff + rpclink }]) diff --git a/DQM/Integration/config/shift_rpc_layout.py b/DQM/Integration/config/shift_rpc_layout.py deleted file mode 100644 index 4ea6584ebb0a8..0000000000000 --- a/DQM/Integration/config/shift_rpc_layout.py +++ /dev/null @@ -1,31 +0,0 @@ -def shiftrpclayout(i, p, *rows): i["00 Shift/RPC/" + p] = DQMItem(layout=rows) - -########### define varialbles for frequently used strings ############# -summary = "summary map for rpc, this is NOT an efficiency measurement" -rpclink = " >>> Description" -fed = "FED Fatal Errors"; -rpcevents = "Events processed by the RPC DQM" -quality = "Overview of system quality. Expressed in percentage of chambers." -occupancy = "Occupancy per sector" - - -################### Links to Histograms ################################# -shiftrpclayout(dqmitems, "00-Summary_Map", - [{ 'path': "RPC/EventInfo/reportSummaryMap", 'description': summary + rpclink }]) - -#FED Fatal -shiftrpclayout(dqmitems, "01-Fatal_FED_Errors", - [{ 'path': "RPC/FEDIntegrity_SM/FEDFatal", 'description': fed + rpclink }]) - -#RPC Events -shiftrpclayout(dqmitems, "02-RPC_Events", - [{ 'path': "RPC/AllHits/RPCEvents", 'description': rpcevents + rpclink }]) - - -shiftrpclayout(dqmitems, "03-Quality_State_Overview", - [{ 'path': "RPC/AllHits/SummaryHistograms/RPC_System_Quality_Overview", 'description': quality + rpclink }]) - - -shiftrpclayout(dqmitems, "04-RPC_Occupancy", - [{ 'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Barrel", 'description': occupancy + rpclink }], - [{ 'path': "RPC/AllHits/SummaryHistograms/Occupancy_for_Endcap", 'description': occupancy + rpclink }]) diff --git a/DQM/Integration/config/shift_sistrip_T0_layout.py b/DQM/Integration/config/shift_sistrip_T0_layout.py deleted file mode 100644 index 7ddf5899fe296..0000000000000 --- a/DQM/Integration/config/shift_sistrip_T0_layout.py +++ /dev/null @@ -1,22 +0,0 @@ -def shiftsistriplayout(i, p, *rows): i["00 Shift/SiStrip/" + p] = DQMItem(layout=rows) - -shiftsistriplayout(dqmitems, "00 - SiStrip ReportSummary", - [{ 'path': "SiStrip/MechanicalView/detFractionReportMap", - 'description': "Fraction of Good Detector Modules plotted in different parts of the Tracker - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "no" }}, - { 'path': "SiStrip/MechanicalView/sToNReportMap", - 'description': "Accepted S/N Ratios in different parts of the Tracker. The values are 1 if the ratio is within the accepted range otherwise it is 0 - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/EventInfo/reportSummaryMap", - 'description': "Overall Report Summary where detector fraction and S/N flags are combined together - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "no" }}]) -shiftsistriplayout(dqmitems, "01 OnTrackCluster", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_ClusterStoNCorr_OnTrack__TIB", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TIB - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_ClusterStoNCorr_OnTrack__TOB", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TOB - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" } }], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_ClusterStoNCorr_OnTrack__TID__side__1", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TID -ve side - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_ClusterStoNCorr_OnTrack__TID__side__2", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TID +ve side - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" } }], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/Summary_ClusterStoNCorr_OnTrack__TEC__side__1", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TEC -ve side - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/Summary_ClusterStoNCorr_OnTrack__TEC__side__2", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TEC +ve side - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" } }]) diff --git a/DQM/Integration/config/shift_sistrip_layout.py b/DQM/Integration/config/shift_sistrip_layout.py deleted file mode 100644 index 4287790a1dcc0..0000000000000 --- a/DQM/Integration/config/shift_sistrip_layout.py +++ /dev/null @@ -1,80 +0,0 @@ -def shiftsistriplayout(i, p, *rows): i["00 Shift/SiStrip/" + p] = DQMItem(layout=rows) - -shiftsistriplayout(dqmitems, "00 - SiStrip ReportSummary", - [{ 'path': "SiStrip/MechanicalView/detFractionReportMap", - 'description': "Fraction of Good Detector Modules plotted in different parts of the Tracker - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "no" }}, - { 'path': "SiStrip/MechanicalView/sToNReportMap", - 'description': "Accepted S/N Ratios in different parts of the Tracker. The values are 1 if the ratio is within the accepted range otherwise it is 0 - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/EventInfo/reportSummaryMap", - 'description': "Overall Report Summary where detector fraction and S/N flags are combined together - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "no" }}]) -shiftsistriplayout(dqmitems, "01 - FED errors", - [{ 'path': "SiStrip/ReadoutView/FedSummary/FED/nFEDErrors", - 'description': "# of FEDs in error per event - Call Tracker DOC 165503 if the mean value is above 10 - DQMShiftOnlineSiStrip"}]) -shiftsistriplayout(dqmitems, "02 - # of Cluster Trend", - [{ 'path': "SiStrip/MechanicalView/TIB/TotalNumberOfClusterProfile__TIB", - 'description': "Total # of Clusters in TIB with event time in Seconds - DQMShiftOnlineSiStrip "}, - { 'path': "SiStrip/MechanicalView/TOB/TotalNumberOfClusterProfile__TOB", - 'description': "Total # of Clusters in TOB with event time in Seconds - DQMShiftOnlineSiStrip "}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/TotalNumberOfClusterProfile__TID__side__1", - 'description': "Total # of Clusters in TID -ve side with event time in Seconds - DQMShiftOnlineSiStrip "}, - { 'path': "SiStrip/MechanicalView/TID/side_2/TotalNumberOfClusterProfile__TID__side__2", - 'description': "Total # of Clusters in TID +ve side with event time in Seconds - DQMShiftOnlineSiStrip "}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/TotalNumberOfClusterProfile__TEC__side__1", - 'description': "Total # of Clusters in TEC -ve side with event time in Seconds - DQMShiftOnlineSiStrip "}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/TotalNumberOfClusterProfile__TEC__side__2", - 'description': "Total # of Clusters in TEC +ve side with event time in Seconds - DQMShiftOnlineSiStrip "}]) -shiftsistriplayout(dqmitems, "03 OnTrackCluster", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_ClusterStoNCorr_OnTrack__TIB", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TIB - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_ClusterStoNCorr_OnTrack__TOB", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TOB - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" } }], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_ClusterStoNCorr_OnTrack__TID__side__1", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TID -ve side - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_ClusterStoNCorr_OnTrack__TID__side__2", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TID +ve side - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" } }], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/Summary_ClusterStoNCorr_OnTrack__TEC__side__1", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TEC -ve side - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/Summary_ClusterStoNCorr_OnTrack__TEC__side__2", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TEC +ve side - DQMShiftOfflineSiStrip ", 'draw': { 'withref': "yes" } }]) -shiftsistriplayout(dqmitems, "04 - Tracking ReportSummary", - [{ 'path': "Tracking/EventInfo/reportSummaryMap", - 'description': " Quality Test results plotted for Tracking parameters : Chi2, TrackRate, #of Hits in Track - DQMShiftSiStrip ", 'draw': { 'withref': "no" }}]) -shiftsistriplayout(dqmitems, "05 - Tracks", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/NumberOfGoodTracks_GenTk", - 'description': "Number of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/GoodTracks/GoodTrackNumberOfRecHitsPerTrack_GenTk", - 'description': "Number of RecHits per Track with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackPt_ImpactPoint_GenTk", - 'description': "Pt of Reconstructed Track with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackChi2oNDF_GenTk", - 'description': "Chi Square per DoF with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackPhi_ImpactPoint_GenTk", - 'description': "Phi distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackEta_ImpactPoint_GenTk", - 'description': " Eta distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -shiftsistriplayout(dqmitems, "05b - Tracks old layout", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfGoodTracks_GenTk", - 'description': "Number of Reconstructed Tracks with high purity selection and pt > 1 GeV - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/GoodTrackNumberOfRecHitsPerTrack_GenTk", - 'description': "Number of RecHits per Track with high purity selection and pt > 1 GeV - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackPt_ImpactPoint_GenTk", - 'description': "Pt of Reconstructed Track with high purity selection and pt > 1 GeV - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackChi2oNDF_GenTk", - 'description': "Chi Square per DoF with high purity selection and pt > 1 GeV - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackPhi_ImpactPoint_GenTk", - 'description': "Phi distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackEta_ImpactPoint_GenTk", - 'description': "Eta distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}]) -shiftsistriplayout(dqmitems, "06 - Cosmic Tracks", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfTracks_CKFTk", - 'description': "Number of cosmic tracks - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/NumberOfRecHitsPerTrack_CKFTk", - 'description': "Number of RecHits per track - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPt_CKFTk", - 'description': "Pt of cosmic track - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/Chi2oNDF_CKFTk", - 'description': "Chi Sqare per DoF - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPhi_CKFTk", - 'description': "Phi distribution of cosmic tracks - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackEta_CKFTk", - 'description': " Eta distribution of cosmic tracks - DQMShiftOnlineSiStrip ", 'draw': { 'withref': "yes" }}]) diff --git a/DQM/Integration/config/shift_tracking_T0_layout.py b/DQM/Integration/config/shift_tracking_T0_layout.py deleted file mode 100644 index 0f92c39590254..0000000000000 --- a/DQM/Integration/config/shift_tracking_T0_layout.py +++ /dev/null @@ -1,44 +0,0 @@ -def shifttrackinglayout(i, p, *rows): i["00 Shift/Tracking/" + p] = DQMItem(layout=rows) - -shifttrackinglayout(dqmitems, "01 - Tracking ReportSummary", - [{ 'path': "Tracking/EventInfo/reportSummaryMap", - 'description': " Quality Test results plotted for Tracking parameters : Chi2, TrackRate, #of Hits in Track - DQMShiftOfflineTracking ", 'draw': { 'withref': "no" }}]) -shifttrackinglayout(dqmitems, "02 - Tracks (pp collisions)", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/NumberOfGoodTracks_GenTk", - 'description': "Number of Reconstructed Tracks - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/GoodTracks/GoodTrackNumberOfRecHitsPerTrack_GenTk", - 'description': "Number of RecHits per Track - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackPt_ImpactPoint_GenTk", - 'description': "Pt of Reconstructed Track - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackChi2oNDF_GenTk", - 'description': "Chi Square per DoF - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackPhi_ImpactPoint_GenTk", - 'description': "Phi distribution of Reconstructed Tracks - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackEta_ImpactPoint_GenTk", - 'description': " Eta distribution of Reconstructed Tracks - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}]) -shifttrackinglayout(dqmitems, "03 - Tracks (Cosmic Tracking)", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfTracks_CKFTk", - 'description': "Number of Reconstructed Tracks - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/NumberOfRecHitsPerTrack_CKFTk", - 'description': "Number of RecHits per Track - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPt_CKFTk", - 'description': "Pt of Reconstructed Track - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/Chi2oNDF_CKFTk", - 'description': "Chi Sqare per DoF - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPhi_CKFTk", - 'description': "Phi distribution of Reconstructed Tracks - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackEta_CKFTk", - 'description': " Eta distribution of Reconstructed Tracks - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}]) -shifttrackinglayout(dqmitems, "04 - Tracks (pp collisions) old layout", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfGoodTracks_GenTk", - 'description': "Number of Reconstructed Tracks - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/GoodTrackNumberOfRecHitsPerTrack_GenTk", - 'description': "Number of RecHits per Track - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackPt_ImpactPoint_GenTk", - 'description': "Pt of Reconstructed Track - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackChi2oNDF_GenTk", - 'description': "Chi Square per DoF - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackPhi_ImpactPoint_GenTk", - 'description': "Phi distribution of Reconstructed Tracks - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackEta_ImpactPoint_GenTk", - 'description': " Eta distribution of Reconstructed Tracks - DQMShiftOfflineTracking ", 'draw': { 'withref': "yes" }}]) diff --git a/DQM/Integration/config/sistrip-layouts.py b/DQM/Integration/config/sistrip-layouts.py deleted file mode 100644 index 653278baa0a49..0000000000000 --- a/DQM/Integration/config/sistrip-layouts.py +++ /dev/null @@ -1,433 +0,0 @@ -def sistriplayout(i, p, *rows): i["SiStrip/Layouts/" + p] = DQMItem(layout=rows) - -sistriplayout(dqmitems, "00 - SiStrip ReportSummary", - [{ 'path': "SiStrip/MechanicalView/detFractionReportMap", - 'description': "Fraction of Good Detector Modules plotted in different parts of the Tracker - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "no" }}, - { 'path': "SiStrip/MechanicalView/sToNReportMap", - 'description': "Accepted S/N Ratios in different parts of the Tracker. The values are 1 if the ratio is within the accepted range otherwise it is 0 - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/EventInfo/reportSummaryMap", - 'description': "Overall Report Summary where detector fraction and S/N flags are combined together - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "no" }}]) -sistriplayout(dqmitems, "01 - FED-Detected Errors Summary", - [{ 'path': "SiStrip/ReadoutView/FedSummary/FED/nFEDErrors", - 'description': "# of FEDs with any FED level error per event - SiStripOnlineDQMInstructions"}], - [{ 'path': "SiStrip/ReadoutView/FedSummary/Fiber/nBadActiveChannelStatusBits", - 'description': "# of active channels with bad status bits per event - SiStripOnlineDQMInstructions"}]) -sistriplayout(dqmitems, "02 - FED-Detected Errors Trend", - [{ 'path': "SiStrip/ReadoutView/FedSummary/Trends/nTotalBadActiveChannelsvsTime", - 'description': "Number of Connected FED Channels with detected tickmark, with APV/Link errors vs Time - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/Trends/nTotalBadChannelsvsTime", - 'description': "Number of connected FED Channels with APV/Link Errors vs time - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/Trends/FED/nFEDErrorsvsTime", - 'description': "Number FEDs having any FED or Front-End-Unit Error vs Time - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/ReadoutView/FedSummary/Trends/Fiber/nUnlockedvsTime", - 'description': "Number of connected channels per event being without a detected tickmark vs Time - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/Trends/Fiber/nOutOfSyncvsTime", - 'description': "Number of connected channels per event being out-of-sync vs Time - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/Trends/APV/nAPVAddressErrorvsTime", - 'description': "Number of connected APVs per event having wrong pipeline address tickmark vs Time - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "03 - # of Digi Trend", - [{ 'path': "SiStrip/MechanicalView/TIB/TotalNumberOfDigiProfile__TIB", - 'description': "Total # of Digis in TIB with event time in Seconds - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/TotalNumberOfDigiProfile__TOB", - 'description': "Total # of Digis in TOB with event time in Seconds - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/TotalNumberOfDigiProfile__TID__side__1", - 'description': "Total # of Digis in TID -ve side with event time in Seconds - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_2/TotalNumberOfDigiProfile__TID__side__2", - 'description': "Total # of Digis in TID +ve side with event time in Seconds - SiStripOnlineDQMInstructions "}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/TotalNumberOfDigiProfile__TEC__side__1", - 'description': "Total # of Digis in TEC -ve side with event time in Seconds - SiStripOnlineDQMInstructions "}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/TotalNumberOfDigiProfile__TEC__side__2", - 'description': "Total # of Digis in TEC +ve side with event time in Seconds - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "04 - # of Cluster Trend", - [{ 'path': "SiStrip/MechanicalView/TIB/TotalNumberOfClusterProfile__TIB", - 'description': "Total # of Clusters in TIB with event time in Seconds - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/TotalNumberOfClusterProfile__TOB", - 'description': "Total # of Clusters in TOB with event time in Seconds - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/TotalNumberOfClusterProfile__TID__side__1", - 'description': "Total # of Clusters in TID -ve side with event time in Seconds - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_2/TotalNumberOfClusterProfile__TID__side__2", - 'description': "Total # of Clusters in TID +ve side with event time in Seconds - SiStripOnlineDQMInstructions "}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/TotalNumberOfClusterProfile__TEC__side__1", - 'description': "Total # of Clusters in TEC -ve side with event time in Seconds - SiStripOnlineDQMInstructions "}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/TotalNumberOfClusterProfile__TEC__side__2", - 'description': "Total # of Clusters in TEC +ve side with event time in Seconds - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "05 - OnTrackCluster (StoN)", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_ClusterStoNCorr_OnTrack__TIB", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TIB - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_ClusterStoNCorr_OnTrack__TOB", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TOB - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_ClusterStoNCorr_OnTrack__TID__side__1", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TID -ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_ClusterStoNCorr_OnTrack__TID__side__2", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TID +ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/Summary_ClusterStoNCorr_OnTrack__TEC__side__1", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TEC -ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/Summary_ClusterStoNCorr_OnTrack__TEC__side__2", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TEC +ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -sistriplayout(dqmitems, "06 - OffTrackCluster (Total Number)", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_TotalNumberOfClusters_OffTrack__TIB", - 'description': "Total Number of Off-Track clusters in TIB - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_TotalNumberOfClusters_OffTrack__TOB", - 'description': "Total Number of Off-Track clusters in TOB - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_TotalNumberOfClusters_OffTrack__TID__side__1", - 'description': "Total Number of Off-Track clusters in TID -ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_TotalNumberOfClusters_OffTrack__TID__side__2", - 'description': "Total Number of Off-Track clusters in TID +ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/Summary_TotalNumberOfClusters_OffTrack__TEC__side__1", - 'description': "TotalNumberOf Off-Track clusters in TEC -ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/Summary_TotalNumberOfClusters_OffTrack__TEC__side__2", - 'description': "TotalNumberOf Off-Track clusters in TEC +ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -sistriplayout(dqmitems, "07 - Tracking ReportSummary", - [{ 'path': "Tracking/EventInfo/reportSummaryMap", - 'description': " Quality Test results plotted for Tracking parameters : Chi2, TrackRate, #of Hits in Track - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "no" }}]) -sistriplayout(dqmitems, "08 - Tracks (pp collisions)", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/NumberOfGoodTracks_GenTk", - 'description': "Number of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/GoodTracks/GoodTrackNumberOfRecHitsPerTrack_GenTk", - 'description': "Number of RecHits per Track with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackPt_ImpactPoint_GenTk", - 'description': "Pt of Reconstructed Track with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackChi2oNDF_GenTk", - 'description': "Chi Square per DoF with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackPhi_ImpactPoint_GenTk", - 'description': "Phi distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTracks/GoodTrackEta_ImpactPoint_GenTk", - 'description': " Eta distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -sistriplayout(dqmitems, "08b - Tracks (pp collisions) old layout", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfGoodTracks_GenTk", - 'description': "Number of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/GoodTrackNumberOfRecHitsPerTrack_GenTk", - 'description': "Number of RecHits per Track with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackPt_ImpactPoint_GenTk", - 'description': "Pt of Reconstructed Track with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackChi2oNDF_GenTk", - 'description': "Chi Square per DoF with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackPhi_ImpactPoint_GenTk", - 'description': "Phi distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackEta_ImpactPoint_GenTk", - 'description': " Eta distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -sistriplayout(dqmitems, "09 - Tracks (Cosmic Tracking)", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfTracks_CKFTk", - 'description': "Number of Reconstructed Tracks - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/NumberOfRecHitsPerTrack_CKFTk", - 'description': "Number of RecHits per Track - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPt_CKFTk", - 'description': "Pt of Reconstructed Track - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/Chi2oNDF_CKFTk", - 'description': "Chi Sqare per DoF - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPhi_CKFTk", - 'description': "Phi distribution of Reconstructed Tracks - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackEta_CKFTk", - 'description': " Eta distribution of Reconstructed Tracks - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -sistriplayout(dqmitems, "10 - Detailed FED-Detected Errors", - [{ 'path': "SiStrip/ReadoutView/FedSummary/Fiber/VsId/BadActiveChannelStatusBits", - 'description': "FED IDs having connected channels, with a detected tickmark, with APV/Link errors - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/Fiber/VsId/BadChannelStatusBits", - 'description': "FED IDs having connected channels with APV/Link Errors - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/FED/VsId/AnyFEDErrors", - 'description': "ED IDs having any FED level error - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/FED/VsId/AnyDAQProblems", - 'description': "FED IDs having DAQ problem - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/ReadoutView/FedSummary/FED/VsId/CorruptBuffers", - 'description': "FED IDs having corrupt FED buffers - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/FE/VsId/AnyFEProblems", - 'description': "FED IDs having overflowed, missing or with bad majority address FE units - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/FE/VsId/FEOverflows", - 'description': "FED IDs having overflowed FE units - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/FE/VsId/FEMissing", - 'description': "FED IDs having missing FE units - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/FED/VsId/DataMissing", - 'description': "FED IDs having missing data but connected channels - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "11 - OnTrackClusters(Total Number)", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_TotalNumberOfClusters_OnTrack__TIB", - 'description': "Total Number of On-Track clusters in TIB - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_TotalNumberOfClusters_OnTrack__TOB", - 'description': "Total Number of On-Track clusters in TOB - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_TotalNumberOfClusters_OnTrack__TID__side__1", - 'description': "Total Number of On-Track clusters in TID -ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_TotalNumberOfClusters_OnTrack__TID__side__2", - 'description': "Total Number of On-Track clusters in TID +ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/Summary_TotalNumberOfClusters_OnTrack__TEC__side__1", - 'description': "TotalNumberOf On-Track clusters in TEC -ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/Summary_TotalNumberOfClusters_OnTrack__TEC__side__2", - 'description': "TotalNumberOf On-Track clusters in TEC +ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -sistriplayout(dqmitems, "12 - OffTrackCluster (Charge)", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_ClusterCharge_OffTrack__TIB", - 'description': "Charge for Off-Track clusters in TIB - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes"}}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_ClusterCharge_OffTrack__TOB", - 'description': "Charge for Off-Track clusters in TOB - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes"}}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_ClusterCharge_OffTrack__TID__side__1", - 'description': "Charge for Off-Track clusters in TID -ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes"}}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_ClusterCharge_OffTrack__TID__side__2", - 'description': "Charge for Off-Track clusters in TID +ve side - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes"}}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/Summary_ClusterCharge_OffTrack__TEC__side__1", - 'description': "Charge for Off-Track clusters in TEC -ve - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes"}}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/Summary_ClusterCharge_OffTrack__TEC__side__2", - 'description': "Charge for Off-Track clusters in TEC +ve - SiStripOnlineDQMInstructions ", 'draw': { 'withref': "yes"}}]) -sistriplayout(dqmitems, "13 - TIBSummary", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_MeanNumberOfDigis__TIB", - 'description': "Number of Digis from all TIB modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TIB/Summary_MeanNumberOfClusters__TIB", - 'description': "Number of Clusters from all TIB modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TIB/Summary_MeanClusterWidth__TIB", - 'description': "Cluster width from all TIB modules - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TIB/layer_1/Summary_ClusterStoNCorr__OnTrack__TIB__layer__1", - 'description': "Corrected S/N ratio for TIB Layer #1 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TIB/layer_2/Summary_ClusterStoNCorr__OnTrack__TIB__layer__2", - 'description': "Corrected S/N ratio for TIB Layer #2 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TIB/layer_3/Summary_ClusterStoNCorr__OnTrack__TIB__layer__3", - 'description': "Corrected S/N ratio for TIB Layer #3 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TIB/layer_4/Summary_ClusterStoNCorr__OnTrack__TIB__layer__4", - 'description': "Corrected S/N ratio for TIB Layer #4 - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "14 - TIDFSummary", - [{ 'path': "SiStrip/MechanicalView/TID/side_2/Summary_MeanNumberOfDigis__side__2", - 'description': "Number of Digis from all TIDF modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_MeanNumberOfClusters__side__2", - 'description': "Number of Clusters from all TIDF modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_MeanClusterWidth__side__2", - 'description': "Cluster width from all TIDF modules - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TID/side_2/wheel_1/Summary_ClusterStoNCorr__OnTrack__TID__side__2__wheel__1", - 'description': "Corrected S/N ratio for TIDF Wheel #1 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_2/Summary_ClusterStoNCorr__OnTrack__TID__side__2__wheel__2", - 'description': "Corrected S/N ratio for TIDF Wheel #2 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_3/Summary_ClusterStoNCorr__OnTrack__TID__side__2__wheel__3", - 'description': "Corrected S/N ratio for TIDF Wheel #3 - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "15 - TIDBSummary", - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_MeanNumberOfDigis__side__1", - 'description': "Number of Digis from all TIDB modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_1/Summary_MeanNumberOfClusters__side__1", - 'description': "Number of Clusters from all TIDB modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_1/Summary_MeanClusterWidth__side__1", - 'description': "Cluster width from all TIDB modules - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/wheel_1/Summary_ClusterStoNCorr__OnTrack__TID__side__1__wheel__1", - 'description': "Corrected S/N ratio for TIDB Wheel #1 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_2/Summary_ClusterStoNCorr__OnTrack__TID__side__1__wheel__2", - 'description': "Corrected S/N ratio for TIDB Wheel #2 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_3/Summary_ClusterStoNCorr__OnTrack__TID__side__1__wheel__3", - 'description': "Corrected S/N ratio for TIDB Wheel #3 - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "16 - TOBSummary", - [{ 'path': "SiStrip/MechanicalView/TOB/Summary_MeanNumberOfDigis__TOB", - 'description': "Number of Digis from all TOB modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_MeanNumberOfClusters__TOB", - 'description': "Number of Clusters from all TOB modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_MeanClusterWidth__TOB", - 'description': "Cluster width from all TOB modules - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TOB/layer_1/Summary_ClusterStoNCorr__OnTrack__TOB__layer__1", - 'description': "Corrected S/N ratio for TIB Layer #1 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/layer_2/Summary_ClusterStoNCorr__OnTrack__TOB__layer__2", - 'description': "Corrected S/N ratio for TIB Layer #2 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/layer_3/Summary_ClusterStoNCorr__OnTrack__TOB__layer__3", - 'description': "Corrected S/N ratio for TIB Layer #3 - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TOB/layer_4/Summary_ClusterStoNCorr__OnTrack__TOB__layer__4", - 'description': "Corrected S/N ratio for TIB Layer #4 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/layer_5/Summary_ClusterStoNCorr__OnTrack__TOB__layer__5", - 'description': "Corrected S/N ratio for TIB Layer #1 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/layer_6/Summary_ClusterStoNCorr__OnTrack__TOB__layer__6", - 'description': "Corrected S/N ratio for TIB Layer #2 - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "17 - TECFSummary", - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/Summary_MeanNumberOfDigis__side__2", - 'description': "Number of Digis from all TECF modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/Summary_MeanNumberOfClusters__side__2", - 'description': "Number of Clusters from all TECF modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/Summary_MeanClusterWidth__side__2", - 'description': "Cluster Width from all TECF modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_1/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__1", - 'description': "Corrected S/N ratio for TECF Wheel #1 - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_2/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__2", - 'description': "Corrected S/N ratio for TECF Wheel #2 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_3/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__3", - 'description': "Corrected S/N ratio for TECF Wheel #3 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_4/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__4", - 'description': "Corrected S/N ratio for TECF Wheel #4 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_5/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__5", - 'description': "Corrected S/N ratio for TECF Wheel #5 - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_6/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__6", - 'description': "Corrected S/N ratio for TECF Wheel #6 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_7/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__7", - 'description': "Corrected S/N ratio for TECF Wheel #7 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_8/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__8", - 'description': "Corrected S/N ratio for TECF Wheel #8 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_9/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__9", - 'description': "Corrected S/N ratio for TECF Wheel #9 - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "18 - TECBSummary", - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/Summary_MeanNumberOfDigis__side__1", - 'description': "Number of Digis from all TECB modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/Summary_MeanNumberOfClusters__side__1", - 'description': "Number of Clusters from all TECB modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/Summary_MeanClusterWidth__side__1", - 'description': "Cluster width from all TECB modules - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_1/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__1", - 'description': "Corrected S/N ratio for TECB Wheel #1 - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_2/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__2", - 'description': "Corrected S/N ratio for TECB Wheel #2 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_3/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__3", - 'description': "Corrected S/N ratio for TECB Wheel #3 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_4/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__4", - 'description': "Corrected S/N ratio for TECB Wheel #4 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_5/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__5", - 'description': "Corrected S/N ratio for TECB Wheel #5 - SiStripOnlineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_6/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__6", - 'description': "Corrected S/N ratio for TECB Wheel #6 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_7/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__7", - 'description': "Corrected S/N ratio for TECB Wheel #7 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_8/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__8", - 'description': "Corrected S/N ratio for TECB Wheel #8 - SiStripOnlineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_9/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__9", - 'description': "Corrected S/N ratio for TECB Wheel #9 - SiStripOnlineDQMInstructions "}]) -sistriplayout(dqmitems, "19 - TIB Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TIB/layer_1/TkHMap_NumberOfOnTrackCluster_TIB_L1", - 'description': "Cluster TkHistoMap in TIB Layer #1"}, - { 'path': "SiStrip/MechanicalView/TIB/layer_2/TkHMap_NumberOfOnTrackCluster_TIB_L2", - 'description': "Cluster TkHistoMap in TIB Layer #2"}], - [{ 'path': "SiStrip/MechanicalView/TIB/layer_3/TkHMap_NumberOfOnTrackCluster_TIB_L3", - 'description': "Cluster TkHistoMap in TIB Layer #3"}, - { 'path': "SiStrip/MechanicalView/TIB/layer_4/TkHMap_NumberOfOnTrackCluster_TIB_L4", - 'description': "Cluster TkHistoMap in TIB Layer #4"}]) -sistriplayout(dqmitems, "20 - TOB Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TOB/layer_1/TkHMap_NumberOfOnTrackCluster_TOB_L1", - 'description': "Cluster TkHistoMap in TOB Layer #1"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_2/TkHMap_NumberOfOnTrackCluster_TOB_L2", - 'description': "Cluster TkHistoMap in TOB Layer #2"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_3/TkHMap_NumberOfOnTrackCluster_TOB_L3", - 'description': "Cluster TkHistoMap in TOB Layer #3"}], - [{ 'path': "SiStrip/MechanicalView/TOB/layer_4/TkHMap_NumberOfOnTrackCluster_TOB_L4", - 'description': "Cluster TkHistoMap in TOB Layer #4"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_5/TkHMap_NumberOfOnTrackCluster_TOB_L5", - 'description': "Cluster TkHistoMap in TOB Layer #5"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_6/TkHMap_NumberOfOnTrackCluster_TOB_L6", - 'description': "Cluster TkHistoMap in TOB Layer #6"}]) -sistriplayout(dqmitems, "21 - TIDF Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TID/side_2/wheel_1/TkHMap_NumberOfOnTrackCluster_TIDP_D1", - 'description': "Cluster TkHistoMap s in TIDF Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_2/TkHMap_NumberOfOnTrackCluster_TIDP_D2", - 'description': "Cluster TkHistoMap s in TIDF Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_3/TkHMap_NumberOfOnTrackCluster_TIDP_D3", - 'description': "Cluster TkHistoMap s in TIDF Wheel #3 "}]) -sistriplayout(dqmitems, "22 - TIDB Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TID/side_1/wheel_1/TkHMap_NumberOfOnTrackCluster_TIDM_D1", - 'description': "Cluster TkHistoMap s in TIDB Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_2/TkHMap_NumberOfOnTrackCluster_TIDM_D2", - 'description': "Cluster TkHistoMap s in TIDB Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_3/TkHMap_NumberOfOnTrackCluster_TIDM_D3", - 'description': "Cluster TkHistoMap s in TIDB Wheel #3 "}]) -sistriplayout(dqmitems, "23 - TECF Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_1/TkHMap_NumberOfOnTrackCluster_TECP_W1", - 'description': "Cluster TkHistoMap in TECF Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_2/TkHMap_NumberOfOnTrackCluster_TECP_W2", - 'description': "Cluster TkHistoMap in TECF Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_3/TkHMap_NumberOfOnTrackCluster_TECP_W3", - 'description': "Cluster TkHistoMap in TECF Wheel #3"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_4/TkHMap_NumberOfOnTrackCluster_TECP_W4", - 'description': "Cluster TkHistoMap in TECF Wheel #4"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_5/TkHMap_NumberOfOnTrackCluster_TECP_W5", - 'description': "Cluster TkHistoMap in TECF Wheel #5"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_6/TkHMap_NumberOfOnTrackCluster_TECP_W6", - 'description': "Cluster TkHistoMap in TECF Wheel #6"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_7/TkHMap_NumberOfOnTrackCluster_TECP_W7", - 'description': "Cluster TkHistoMap in TECF Wheel #7"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_8/TkHMap_NumberOfOnTrackCluster_TECP_W8", - 'description': "Cluster TkHistoMap in TECF Wheel #8"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_9/TkHMap_NumberOfOnTrackCluster_TECP_W9", - 'description': "Cluster TkHistoMap in TECF Wheel #9"}]) -sistriplayout(dqmitems, "24 - TECB Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_1/TkHMap_NumberOfOnTrackCluster_TECM_W1", - 'description': "Cluster TkHistoMap in TECB Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_2/TkHMap_NumberOfOnTrackCluster_TECM_W2", - 'description': "Cluster TkHistoMap in TECB Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_3/TkHMap_NumberOfOnTrackCluster_TECM_W3", - 'description': "Cluster TkHistoMap in TECB Wheel #3"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_4/TkHMap_NumberOfOnTrackCluster_TECM_W4", - 'description': "Cluster TkHistoMap in TECB Wheel #4"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_5/TkHMap_NumberOfOnTrackCluster_TECM_W5", - 'description': "Cluster TkHistoMap in TECB Wheel #5"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_6/TkHMap_NumberOfOnTrackCluster_TECM_W6", - 'description': "Cluster TkHistoMap in TECB Wheel #6"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_7/TkHMap_NumberOfOnTrackCluster_TECM_W7", - 'description': "Cluster TkHistoMap in TECB Wheel #7"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_8/TkHMap_NumberOfOnTrackCluster_TECM_W8", - 'description': "Cluster TkHistoMap in TECB Wheel #8"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_9/TkHMap_NumberOfOnTrackCluster_TECM_W9", - 'description': "Cluster TkHistoMap in TECB Wheel #9"}]) -sistriplayout(dqmitems, "25 - APVe Timing", - [{ 'path': "SiStrip/ReadoutView/FedSummary/FE/APVe/FETimeDiffTECB", - 'description': "Timing difference FE - TECB"}, - { 'path': "SiStrip/ReadoutView/FedSummary/FE/APVe/FETimeDiffTECF", - 'description': "Timing difference FE - TECF"}], - [{ 'path': "SiStrip/ReadoutView/FedSummary/FE/APVe/FETimeDiffTIB", - 'description': "Timing difference FE - TIB"}, - { 'path': "SiStrip/ReadoutView/FedSummary/FE/APVe/FETimeDiffTOB", - 'description': "Timing difference FE - TOB"}]) -sistriplayout(dqmitems, "26 - TIB Residuals", - [{ 'path': "SiStrip/MechanicalView/TIB/layer_1/HitResiduals_TIB__Layer__1", - 'description': "Hit Residual in TIB Layer #1"}, - { 'path': "SiStrip/MechanicalView/TIB/layer_2/HitResiduals_TIB__Layer__2", - 'description': "Hit Residual in TIB Layer #2"}], - [{ 'path': "SiStrip/MechanicalView/TIB/layer_3/HitResiduals_TIB__Layer__3", - 'description': "Hit Residual in TIB Layer #3"}, - { 'path': "SiStrip/MechanicalView/TIB/layer_4/HitResiduals_TIB__Layer__4", - 'description': "Hit Residual in TIB Layer #4"}]) -sistriplayout(dqmitems, "27 - TOB Residuals", - [{ 'path': "SiStrip/MechanicalView/TOB/layer_1/HitResiduals_TOB__Layer__1", - 'description': "Hit Residual in TOB Layer #1"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_2/HitResiduals_TOB__Layer__2", - 'description': "Hit Residual in TOB Layer #2"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_3/HitResiduals_TOB__Layer__3", - 'description': "Hit Residual in TOB Layer #3"}], - [{ 'path': "SiStrip/MechanicalView/TOB/layer_4/HitResiduals_TOB__Layer__4", - 'description': "Hit Residual in TOB Layer #4"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_5/HitResiduals_TOB__Layer__5", - 'description': "Hit Residual in TOB Layer #5"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_6/HitResiduals_TOB__Layer__6", - 'description': "Hit Residual in TOB Layer #6"}]) -sistriplayout(dqmitems, "28 - TIDF Residuals", - [{ 'path': "SiStrip/MechanicalView/TID/side_2/wheel_1/HitResiduals_TID__wheel__1", - 'description': "Hit Residuals in TIDF Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_2/HitResiduals_TID__wheel__2", - 'description': "Hit Residuals in TIDF Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_3/HitResiduals_TID__wheel__3", - 'description': "Hit Residuals in TIDF Wheel #3 "}]) -sistriplayout(dqmitems, "29 - TIDB Residuals", - [{ 'path': "SiStrip/MechanicalView/TID/side_1/wheel_1/HitResiduals_TID__wheel__1", - 'description': "Hit Residuals in TIDB Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_2/HitResiduals_TID__wheel__2", - 'description': "Hit Residuals in TIDB Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_3/HitResiduals_TID__wheel__3", - 'description': "Hit Residuals in TIDB Wheel #3 "}]) -sistriplayout(dqmitems, "30 - TECF Residual", - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_1/HitResiduals_TEC__wheel__1", - 'description': "Hit Residual in TECF Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_2/HitResiduals_TEC__wheel__2", - 'description': "Hit Residual in TECF Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_3/HitResiduals_TEC__wheel__3", - 'description': "Hit Residual in TECF Wheel #3"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_4/HitResiduals_TEC__wheel__4", - 'description': "Hit Residual in TECF Wheel #4"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_5/HitResiduals_TEC__wheel__5", - 'description': "Hit Residual in TECF Wheel #5"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_6/HitResiduals_TEC__wheel__6", - 'description': "Hit Residual in TECF Wheel #6"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_7/HitResiduals_TEC__wheel__7", - 'description': "Hit Residual in TECF Wheel #7"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_8/HitResiduals_TEC__wheel__8", - 'description': "Hit Residual in TECF Wheel #8"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_9/HitResiduals_TEC__wheel__9", - 'description': "Hit Residual in TECF Wheel #9"}]) -sistriplayout(dqmitems, "31 - TECB Residual", - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_1/HitResiduals_TEC__wheel__1", - 'description': "Hit Residual in TECB Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_2/HitResiduals_TEC__wheel__2", - 'description': "Hit Residual in TECB Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_3/HitResiduals_TEC__wheel__3", - 'description': "Hit Residual in TECB Wheel #3"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_4/HitResiduals_TEC__wheel__4", - 'description': "Hit Residual in TECB Wheel #4"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_5/HitResiduals_TEC__wheel__5", - 'description': "Hit Residual in TECB Wheel #5"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_6/HitResiduals_TEC__wheel__6", - 'description': "Hit Residual in TECB Wheel #6"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_7/HitResiduals_TEC__wheel__7", - 'description': "Hit Residual in TECB Wheel #7"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_8/HitResiduals_TEC__wheel__8", - 'description': "Hit Residual in TECB Wheel #8"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_9/HitResiduals_TEC__wheel__9", - 'description': "Hit Residual in TECB Wheel #9"}]) diff --git a/DQM/Integration/config/sistrip_T0_layouts.py b/DQM/Integration/config/sistrip_T0_layouts.py deleted file mode 100644 index f2fc23bb05da0..0000000000000 --- a/DQM/Integration/config/sistrip_T0_layouts.py +++ /dev/null @@ -1,331 +0,0 @@ -def sistriplayout(i, p, *rows): i["SiStrip/Layouts/" + p] = DQMItem(layout=rows) - -sistriplayout(dqmitems, "00 - SiStrip ReportSummary", - [{ 'path': "SiStrip/MechanicalView/detFractionReportMap", - 'description': "Fraction of Good Detector Modules plotted in different parts of the Tracker - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "no" }}, - { 'path': "SiStrip/MechanicalView/sToNReportMap", - 'description': "Accepted S/N Ratios in different parts of the Tracker. The values are 1 if the ratio is within the accepted range otherwise it is 0 - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/EventInfo/reportSummaryMap", - 'description': "Overall Report Summary where detector fraction and S/N flags are combined together - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "no" }}]) -sistriplayout(dqmitems, "01 - FED-Detected Errors Summary", - [{ 'path': "SiStrip/ReadoutView/FedSummary/FED/nFEDErrors", - 'description': "# of FEDs with any FED level error per event - SiStripOfflineDQMInstructions"}], - [{ 'path': "SiStrip/ReadoutView/FedSummary/Fiber/nBadActiveChannelStatusBits", - 'description': "# of active channels with bad status bits per event - SiStripOfflineDQMInstructions"}]) -sistriplayout(dqmitems, "02 - FED-Detected Errors", - [{ 'path': "SiStrip/ReadoutView/FedSummary/Fiber/VsId/BadActiveChannelStatusBits", - 'description': "FED IDs having connected channels, with a detected tickmark, with APV/Link errors - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/Fiber/VsId/BadChannelStatusBits", - 'description': "FED IDs having connected channels with APV/Link Errors - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/FED/VsId/AnyFEDErrors", - 'description': "FED IDs having any FED level error - SiStripOfflineDQMInstructions "}], - [{ 'path': "SiStrip/ReadoutView/FedSummary/Fiber/nUnlocked", - 'description': "Number of connected channels per event being without a detected tickmark - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/Fiber/nOutOfSync", - 'description': "Number of connected channels per event being out-of-sync - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/APV/nAPVAddressError", - 'description': "Number of connected APVs per event having wrong pipeline address tickmark - SiStripOfflineDQMInstructions "}]) -sistriplayout(dqmitems, "03 - # of Cluster Trend", - [{ 'path': "SiStrip/MechanicalView/TIB/TotalNumberOfClusterProfile__TIB", - 'description': "Total # of Clusters in TIB with event time in Seconds - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/TotalNumberOfClusterProfile__TOB", - 'description': "Total # of Clusters in TOB with event time in Seconds - SiStripOfflineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/TotalNumberOfClusterProfile__TID__side__1", - 'description': "Total # of Clusters in TID -ve side with event time in Seconds - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_2/TotalNumberOfClusterProfile__TID__side__2", - 'description': "Total # of Clusters in TID +ve side with event time in Seconds - SiStripOfflineDQMInstructions "}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/TotalNumberOfClusterProfile__TEC__side__1", - 'description': "Total # of Clusters in TEC -ve side with event time in Seconds - SiStripOfflineDQMInstructions "}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/TotalNumberOfClusterProfile__TEC__side__2", - 'description': "Total # of Clusters in TEC +ve side with event time in Seconds - SiStripOfflineDQMInstructions "}]) -sistriplayout(dqmitems, "04 - OnTrackCluster (StoN)", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_ClusterStoNCorr_OnTrack__TIB", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TIB - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_ClusterStoNCorr_OnTrack__TOB", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TOB - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_ClusterStoNCorr_OnTrack__TID__side__1", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TID -ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_ClusterStoNCorr_OnTrack__TID__side__2", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TID +ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/Summary_ClusterStoNCorr_OnTrack__TEC__side__1", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TEC -ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/Summary_ClusterStoNCorr_OnTrack__TEC__side__2", - 'description': "Signal-to-Noise (corrected for the angle) for On-Track clusters in TEC +ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -sistriplayout(dqmitems, "05 - OffTrackCluster (Total Number)", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_TotalNumberOfClusters_OffTrack__TIB", - 'description': "Total Number of Off-Track clusters in TIB - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_TotalNumberOfClusters_OffTrack__TOB", - 'description': "Total Number of Off-Track clusters in TOB - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_TotalNumberOfClusters_OffTrack__TID__side__1", - 'description': "Total Number of Off-Track clusters in TID -ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_TotalNumberOfClusters_OffTrack__TID__side__2", - 'description': "Total Number of Off-Track clusters in TID +ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/Summary_TotalNumberOfClusters_OffTrack__TEC__side__1", - 'description': "TotalNumberOf Off-Track clusters in TEC -ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/Summary_TotalNumberOfClusters_OffTrack__TEC__side__2", - 'description': "TotalNumberOf Off-Track clusters in TEC +ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}]) - -sistriplayout(dqmitems, "06 - Detailed FED-Detected Errors", - [{ 'path': "SiStrip/ReadoutView/FedSummary/FED/VsId/AnyDAQProblems", - 'description': "FED IDs having DAQ problem - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/FED/VsId/CorruptBuffers", - 'description': "FED IDs having corrupt FED buffers - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/ReadoutView/FedSummary/FE/VsId/AnyFEProblems", - 'description': "FED IDs having overflowed, missing or with bad majority address FE units - SiStripOfflineDQMInstructions "}]) -sistriplayout(dqmitems, "07 - OnTrackClusters(Total Number)", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_TotalNumberOfClusters_OnTrack__TIB", - 'description': "Total Number of On-Track clusters in TIB - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_TotalNumberOfClusters_OnTrack__TOB", - 'description': "Total Number of On-Track clusters in TOB - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_TotalNumberOfClusters_OnTrack__TID__side__1", - 'description': "Total Number of On-Track clusters in TID -ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_TotalNumberOfClusters_OnTrack__TID__side__2", - 'description': "Total Number of On-Track clusters in TID +ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/Summary_TotalNumberOfClusters_OnTrack__TEC__side__1", - 'description': "TotalNumberOf On-Track clusters in TEC -ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/Summary_TotalNumberOfClusters_OnTrack__TEC__side__2", - 'description': "TotalNumberOf On-Track clusters in TEC +ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -sistriplayout(dqmitems, "08 - OffTrackCluster (Charge)", - [{ 'path': "SiStrip/MechanicalView/TIB/Summary_ClusterCharge_OffTrack__TIB", - 'description': "Charge for Off-Track clusters in TIB - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes"}}, - { 'path': "SiStrip/MechanicalView/TOB/Summary_ClusterCharge_OffTrack__TOB", - 'description': "Charge for Off-Track clusters in TOB - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes"}}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/Summary_ClusterCharge_OffTrack__TID__side__1", - 'description': "Charge for Off-Track clusters in TID -ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes"}}, - { 'path': "SiStrip/MechanicalView/TID/side_2/Summary_ClusterCharge_OffTrack__TID__side__2", - 'description': "Charge for Off-Track clusters in TID +ve side - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes"}}], - [{ 'path':"SiStrip/MechanicalView/TEC/side_1/Summary_ClusterCharge_OffTrack__TEC__side__1", - 'description': "Charge for Off-Track clusters in TEC -ve - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes"}}, - { 'path':"SiStrip/MechanicalView/TEC/side_2/Summary_ClusterCharge_OffTrack__TEC__side__2", - 'description': "Charge for Off-Track clusters in TEC +ve - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes"}}]) -sistriplayout(dqmitems, "09 - TIBSummary", - [{ 'path': "SiStrip/MechanicalView/TIB/layer_1/Summary_ClusterStoNCorr__OnTrack__TIB__layer__1", - 'description': "Corrected S/N ratio for TIB Layer #1 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TIB/layer_2/Summary_ClusterStoNCorr__OnTrack__TIB__layer__2", - 'description': "Corrected S/N ratio for TIB Layer #2 - SiStripOfflineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TIB/layer_3/Summary_ClusterStoNCorr__OnTrack__TIB__layer__3", - 'description': "Corrected S/N ratio for TIB Layer #3 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TIB/layer_4/Summary_ClusterStoNCorr__OnTrack__TIB__layer__4", - 'description': "Corrected S/N ratio for TIB Layer #4 - SiStripOfflineDQMInstructions "}]) -sistriplayout(dqmitems, "10 - TIDFSummary", - [{ 'path': "SiStrip/MechanicalView/TID/side_2/wheel_1/Summary_ClusterStoNCorr__OnTrack__TID__side__2__wheel__1", - 'description': "Corrected S/N ratio for TIDF Wheel #1 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_2/Summary_ClusterStoNCorr__OnTrack__TID__side__2__wheel__2", - 'description': "Corrected S/N ratio for TIDF Wheel #2 - SiStripOfflineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TID/side_2/wheel_3/Summary_ClusterStoNCorr__OnTrack__TID__side__2__wheel__3", - 'description': "Corrected S/N ratio for TIDF Wheel #3 - SiStripOfflineDQMInstructions "}]) -sistriplayout(dqmitems, "11 - TIDBSummary", - [{ 'path': "SiStrip/MechanicalView/TID/side_1/wheel_1/Summary_ClusterStoNCorr__OnTrack__TID__side__1__wheel__1", - 'description': "Corrected S/N ratio for TIDB Wheel #1 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_2/Summary_ClusterStoNCorr__OnTrack__TID__side__1__wheel__2", - 'description': "Corrected S/N ratio for TIDB Wheel #2 - SiStripOfflineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TID/side_1/wheel_3/Summary_ClusterStoNCorr__OnTrack__TID__side__1__wheel__3", - 'description': "Corrected S/N ratio for TIDB Wheel #3 - SiStripOfflineDQMInstructions "}]) -sistriplayout(dqmitems, "12 - TOBSummary", - [{ 'path': "SiStrip/MechanicalView/TOB/layer_1/Summary_ClusterStoNCorr__OnTrack__TOB__layer__1", - 'description': "Corrected S/N ratio for TOB Layer #1 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/layer_2/Summary_ClusterStoNCorr__OnTrack__TOB__layer__2", - 'description': "Corrected S/N ratio for TOB Layer #2 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/layer_3/Summary_ClusterStoNCorr__OnTrack__TOB__layer__3", - 'description': "Corrected S/N ratio for TOB Layer #3 - SiStripOfflineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TOB/layer_4/Summary_ClusterStoNCorr__OnTrack__TOB__layer__4", - 'description': "Corrected S/N ratio for TOB Layer #4 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/layer_5/Summary_ClusterStoNCorr__OnTrack__TOB__layer__5", - 'description': "Corrected S/N ratio for TOB Layer #5 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TOB/layer_6/Summary_ClusterStoNCorr__OnTrack__TOB__layer__6", - 'description': "Corrected S/N ratio for TOB Layer #6 - SiStripOfflineDQMInstructions "}]) -sistriplayout(dqmitems, "13 - TECFSummary", - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_1/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__1", - 'description': "Corrected S/N ratio for TECF Wheel #1 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_2/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__2", - 'description': "Corrected S/N ratio for TECF Wheel #2 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_3/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__3", - 'description': "Corrected S/N ratio for TECF Wheel #3 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_4/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__4", - 'description': "Corrected S/N ratio for TECF Wheel #4 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_5/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__5", - 'description': "Corrected S/N ratio for TECF Wheel #5 - SiStripOfflineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_6/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__6", - 'description': "Corrected S/N ratio for TECF Wheel #6 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_7/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__7", - 'description': "Corrected S/N ratio for TECF Wheel #7 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_8/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__8", - 'description': "Corrected S/N ratio for TECF Wheel #8 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_9/Summary_ClusterStoNCorr__OnTrack__TEC__side__2__wheel__9", - 'description': "Corrected S/N ratio for TECF Wheel #9 - SiStripOfflineDQMInstructions "}]) -sistriplayout(dqmitems, "14 - TECBSummary", - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_1/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__1", - 'description': "Corrected S/N ratio for TECB Wheel #1 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_2/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__2", - 'description': "Corrected S/N ratio for TECB Wheel #2 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_3/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__3", - 'description': "Corrected S/N ratio for TECB Wheel #3 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_4/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__4", - 'description': "Corrected S/N ratio for TECB Wheel #4 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_5/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__5", - 'description': "Corrected S/N ratio for TECB Wheel #5 - SiStripOfflineDQMInstructions "}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_6/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__6", - 'description': "Corrected S/N ratio for TECB Wheel #6 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_7/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__7", - 'description': "Corrected S/N ratio for TECB Wheel #7 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_8/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__8", - 'description': "Corrected S/N ratio for TECB Wheel #8 - SiStripOfflineDQMInstructions "}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_9/Summary_ClusterStoNCorr__OnTrack__TEC__side__1__wheel__9", - 'description': "Corrected S/N ratio for TECB Wheel #9 - SiStripOfflineDQMInstructions "}]) -sistriplayout(dqmitems, "15 - TIB Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TIB/layer_1/TkHMap_NumberOfOnTrackCluster_TIB_L1", - 'description': "Cluster TkHistoMap in TIB Layer #1"}, - { 'path': "SiStrip/MechanicalView/TIB/layer_2/TkHMap_NumberOfOnTrackCluster_TIB_L2", - 'description': "Cluster TkHistoMap in TIB Layer #2"}], - [{ 'path': "SiStrip/MechanicalView/TIB/layer_3/TkHMap_NumberOfOnTrackCluster_TIB_L3", - 'description': "Cluster TkHistoMap in TIB Layer #3"}, - { 'path': "SiStrip/MechanicalView/TIB/layer_4/TkHMap_NumberOfOnTrackCluster_TIB_L4", - 'description': "Cluster TkHistoMap in TIB Layer #4"}]) -sistriplayout(dqmitems, "16 - TOB Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TOB/layer_1/TkHMap_NumberOfOnTrackCluster_TOB_L1", - 'description': "Cluster TkHistoMap in TOB Layer #1"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_2/TkHMap_NumberOfOnTrackCluster_TOB_L2", - 'description': "Cluster TkHistoMap in TOB Layer #2"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_3/TkHMap_NumberOfOnTrackCluster_TOB_L3", - 'description': "Cluster TkHistoMap in TOB Layer #3"}], - [{ 'path': "SiStrip/MechanicalView/TOB/layer_4/TkHMap_NumberOfOnTrackCluster_TOB_L4", - 'description': "Cluster TkHistoMap in TOB Layer #4"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_5/TkHMap_NumberOfOnTrackCluster_TOB_L5", - 'description': "Cluster TkHistoMap in TOB Layer #5"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_6/TkHMap_NumberOfOnTrackCluster_TOB_L6", - 'description': "Cluster TkHistoMap in TOB Layer #6"}]) -sistriplayout(dqmitems, "17 - TIDF Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TID/side_2/wheel_1/TkHMap_NumberOfOnTrackCluster_TIDP_D1", - 'description': "Cluster TkHistoMap s in TIDF Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_2/TkHMap_NumberOfOnTrackCluster_TIDP_D2", - 'description': "Cluster TkHistoMap s in TIDF Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_3/TkHMap_NumberOfOnTrackCluster_TIDP_D3", - 'description': "Cluster TkHistoMap s in TIDF Wheel #3 "}]) -sistriplayout(dqmitems, "18 - TIDB Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TID/side_1/wheel_1/TkHMap_NumberOfOnTrackCluster_TIDM_D1", - 'description': "Cluster TkHistoMap s in TIDB Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_2/TkHMap_NumberOfOnTrackCluster_TIDM_D2", - 'description': "Cluster TkHistoMap s in TIDB Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_3/TkHMap_NumberOfOnTrackCluster_TIDM_D3", - 'description': "Cluster TkHistoMap s in TIDB Wheel #3 "}]) -sistriplayout(dqmitems, "19 - TECF Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_1/TkHMap_NumberOfOnTrackCluster_TECP_W1", - 'description': "Cluster TkHistoMap in TECF Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_2/TkHMap_NumberOfOnTrackCluster_TECP_W2", - 'description': "Cluster TkHistoMap in TECF Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_3/TkHMap_NumberOfOnTrackCluster_TECP_W3", - 'description': "Cluster TkHistoMap in TECF Wheel #3"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_4/TkHMap_NumberOfOnTrackCluster_TECP_W4", - 'description': "Cluster TkHistoMap in TECF Wheel #4"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_5/TkHMap_NumberOfOnTrackCluster_TECP_W5", - 'description': "Cluster TkHistoMap in TECF Wheel #5"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_6/TkHMap_NumberOfOnTrackCluster_TECP_W6", - 'description': "Cluster TkHistoMap in TECF Wheel #6"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_7/TkHMap_NumberOfOnTrackCluster_TECP_W7", - 'description': "Cluster TkHistoMap in TECF Wheel #7"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_8/TkHMap_NumberOfOnTrackCluster_TECP_W8", - 'description': "Cluster TkHistoMap in TECF Wheel #8"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_9/TkHMap_NumberOfOnTrackCluster_TECP_W9", - 'description': "Cluster TkHistoMap in TECF Wheel #9"}]) -sistriplayout(dqmitems, "20 - TECB Cluster TkHMap", - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_1/TkHMap_NumberOfOnTrackCluster_TECM_W1", - 'description': "Cluster TkHistoMap in TECB Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_2/TkHMap_NumberOfOnTrackCluster_TECM_W2", - 'description': "Cluster TkHistoMap in TECB Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_3/TkHMap_NumberOfOnTrackCluster_TECM_W3", - 'description': "Cluster TkHistoMap in TECB Wheel #3"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_4/TkHMap_NumberOfOnTrackCluster_TECM_W4", - 'description': "Cluster TkHistoMap in TECB Wheel #4"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_5/TkHMap_NumberOfOnTrackCluster_TECM_W5", - 'description': "Cluster TkHistoMap in TECB Wheel #5"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_6/TkHMap_NumberOfOnTrackCluster_TECM_W6", - 'description': "Cluster TkHistoMap in TECB Wheel #6"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_7/TkHMap_NumberOfOnTrackCluster_TECM_W7", - 'description': "Cluster TkHistoMap in TECB Wheel #7"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_8/TkHMap_NumberOfOnTrackCluster_TECM_W8", - 'description': "Cluster TkHistoMap in TECB Wheel #8"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_9/TkHMap_NumberOfOnTrackCluster_TECM_W9", - 'description': "Cluster TkHistoMap in TECB Wheel #9"}]) -sistriplayout(dqmitems, "21 - TIB Residuals", - [{ 'path': "SiStrip/MechanicalView/TIB/layer_1/HitResiduals_TIB__Layer__1", - 'description': "Hit Residual in TIB Layer #1"}, - { 'path': "SiStrip/MechanicalView/TIB/layer_2/HitResiduals_TIB__Layer__2", - 'description': "Hit Residual in TIB Layer #2"}], - [{ 'path': "SiStrip/MechanicalView/TIB/layer_3/HitResiduals_TIB__Layer__3", - 'description': "Hit Residual in TIB Layer #3"}, - { 'path': "SiStrip/MechanicalView/TIB/layer_4/HitResiduals_TIB__Layer__4", - 'description': "Hit Residual in TIB Layer #4"}]) -sistriplayout(dqmitems, "22 - TOB Residuals", - [{ 'path': "SiStrip/MechanicalView/TOB/layer_1/HitResiduals_TOB__Layer__1", - 'description': "Hit Residual in TOB Layer #1"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_2/HitResiduals_TOB__Layer__2", - 'description': "Hit Residual in TOB Layer #2"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_3/HitResiduals_TOB__Layer__3", - 'description': "Hit Residual in TOB Layer #3"}], - [{ 'path': "SiStrip/MechanicalView/TOB/layer_4/HitResiduals_TOB__Layer__4", - 'description': "Hit Residual in TOB Layer #4"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_5/HitResiduals_TOB__Layer__5", - 'description': "Hit Residual in TOB Layer #5"}, - { 'path': "SiStrip/MechanicalView/TOB/layer_6/HitResiduals_TOB__Layer__6", - 'description': "Hit Residual in TOB Layer #6"}]) -sistriplayout(dqmitems, "23 - TIDF Residuals", - [{ 'path': "SiStrip/MechanicalView/TID/side_2/wheel_1/HitResiduals_TID__wheel__1", - 'description': "Hit Residuals in TIDF Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_2/HitResiduals_TID__wheel__2", - 'description': "Hit Residuals in TIDF Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TID/side_2/wheel_3/HitResiduals_TID__wheel__3", - 'description': "Hit Residuals in TIDF Wheel #3 "}]) -sistriplayout(dqmitems, "24 - TIDB Residuals", - [{ 'path': "SiStrip/MechanicalView/TID/side_1/wheel_1/HitResiduals_TID__wheel__1", - 'description': "Hit Residuals in TIDB Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_2/HitResiduals_TID__wheel__2", - 'description': "Hit Residuals in TIDB Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TID/side_1/wheel_3/HitResiduals_TID__wheel__3", - 'description': "Hit Residuals in TIDB Wheel #3 "}]) -sistriplayout(dqmitems, "25 - TECF Residual", - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_1/HitResiduals_TEC__wheel__1", - 'description': "Hit Residual in TECF Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_2/HitResiduals_TEC__wheel__2", - 'description': "Hit Residual in TECF Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_3/HitResiduals_TEC__wheel__3", - 'description': "Hit Residual in TECF Wheel #3"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_4/HitResiduals_TEC__wheel__4", - 'description': "Hit Residual in TECF Wheel #4"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_5/HitResiduals_TEC__wheel__5", - 'description': "Hit Residual in TECF Wheel #5"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_6/HitResiduals_TEC__wheel__6", - 'description': "Hit Residual in TECF Wheel #6"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_7/HitResiduals_TEC__wheel__7", - 'description': "Hit Residual in TECF Wheel #7"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_8/HitResiduals_TEC__wheel__8", - 'description': "Hit Residual in TECF Wheel #8"}, - { 'path': "SiStrip/MechanicalView/TEC/side_2/wheel_9/HitResiduals_TEC__wheel__9", - 'description': "Hit Residual in TECF Wheel #9"}]) -sistriplayout(dqmitems, "26 - TECB Residual", - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_1/HitResiduals_TEC__wheel__1", - 'description': "Hit Residual in TECB Wheel #1"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_2/HitResiduals_TEC__wheel__2", - 'description': "Hit Residual in TECB Wheel #2"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_3/HitResiduals_TEC__wheel__3", - 'description': "Hit Residual in TECB Wheel #3"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_4/HitResiduals_TEC__wheel__4", - 'description': "Hit Residual in TECB Wheel #4"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_5/HitResiduals_TEC__wheel__5", - 'description': "Hit Residual in TECB Wheel #5"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_6/HitResiduals_TEC__wheel__6", - 'description': "Hit Residual in TECB Wheel #6"}], - [{ 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_7/HitResiduals_TEC__wheel__7", - 'description': "Hit Residual in TECB Wheel #7"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_8/HitResiduals_TEC__wheel__8", - 'description': "Hit Residual in TECB Wheel #8"}, - { 'path': "SiStrip/MechanicalView/TEC/side_1/wheel_9/HitResiduals_TEC__wheel__9", - 'description': "Hit Residual in TECB Wheel #9"}]) -sistriplayout(dqmitems, "27 - APVe Timing", - [{ 'path': "SiStrip/ReadoutView/FedSummary/FE/APVe/FETimeDiffTECB", - 'description': "Timing difference FE - TECB"}, - { 'path': "SiStrip/ReadoutView/FedSummary/FE/APVe/FETimeDiffTECF", - 'description': "Timing difference FE - TECF"}], - [{ 'path': "SiStrip/ReadoutView/FedSummary/FE/APVe/FETimeDiffTIB", - 'description': "Timing difference FE - TIB"}, - { 'path': "SiStrip/ReadoutView/FedSummary/FE/APVe/FETimeDiffTOB", - 'description': "Timing difference FE - TOB"}]) diff --git a/DQM/Integration/config/sistrip_overview_layouts.py b/DQM/Integration/config/sistrip_overview_layouts.py deleted file mode 100644 index 0bc369e5c239e..0000000000000 --- a/DQM/Integration/config/sistrip_overview_layouts.py +++ /dev/null @@ -1,32 +0,0 @@ -def tklayout(i, p, *rows): i["Collisions/TrackingFeedBack/" + p] = DQMItem(layout=rows) - -tklayout(dqmitems, "00 - Number Of Tracks", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfTracks_HeavyIonTk", - 'description': "Number of Reconstructed Tracks - SiStripOnlineDQMInstructions "}]) -tklayout(dqmitems, "01 - Track Pt", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/TrackPt_ImpactPoint_HeavyIonTk", - 'description': "Pt of Reconstructed Track - SiStripOnlineDQMInstructions "}]) -tklayout(dqmitems, "02 - Track Phi", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/TrackPhi_ImpactPoint_HeavyIonTk", - 'description': "Phi distribution of Reconstructed Tracks - SiStripOnlineDQMInstructions "}]) -tklayout(dqmitems, "03 - Track Eta", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/TrackEta_ImpactPoint_HeavyIonTk", - 'description': " Eta distribution of Reconstructed Tracks - SiStripOnlineDQMInstructions "}]) -tklayout(dqmitems, "04 - X-Position Of Closest Approach", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/xPointOfClosestApproach_HeavyIonTk", - 'description': "x coordinate of closest point wrt the beam "}]) -tklayout(dqmitems, "05 - Y-Position Of Closest Approach", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/yPointOfClosestApproach_HeavyIonTk", - 'description': "y coordinate of closest point wrt the beam "}]) -tklayout(dqmitems, "06 - Z-Position Of Closest Approach", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/zPointOfClosestApproach_HeavyIonTk", - 'description': "z coordinate of closest point wrt the beam "}]) -tklayout(dqmitems, "07 - Cluster y width vs. cluster eta", - [{ 'path': "Pixel/Barrel/sizeYvsEta_siPixelClusters_Barrel", - 'description': "Cluster y width as function of cluster eta", - 'draw': { 'withref': "no" }}]) -tklayout(dqmitems, "08 - Pixel event BX distribution", - [{ 'path': "Pixel/pixEvtsPerBX", - 'description': "Distribution of Pixel events (at least 4 modules with digis) versus bucket number. The main contributions of Pixel events should come from the colliding bunches. Filled, but non-colliding bunches should be at least 2 orders of magnitudelower. Empty bunches should be close to zero.", - 'draw': { 'withref': "no" }}]) - diff --git a/DQM/Integration/config/sistriplas-layouts.py b/DQM/Integration/config/sistriplas-layouts.py deleted file mode 100644 index fc877c9a8accf..0000000000000 --- a/DQM/Integration/config/sistriplas-layouts.py +++ /dev/null @@ -1,18 +0,0 @@ -def sistriplaslayout(i, p, *rows): i["SiStripLAS/Layouts/" + p] = DQMItem(layout=rows) - -sistriplaslayout(dqmitems, "00 - SiStripLAS ReportSummary", - [{ 'path': "SiStripLAS/EventInfo/reportSummaryMap", - 'description': "NumberOfSignals_AlignmentTubes ", 'draw': { 'withref': "no" }}]) -sistriplaslayout(dqmitems, "01 - SiStripLAS TIB&TOB", - [{ 'path': "SiStripLAS/NumberOfSignals_AlignmentTubes", - 'description': "NumberOfSignals_AlignmentTubes ", 'draw': { 'withref': "no" }}]) -sistriplaslayout(dqmitems, "02 - SiStripLAS TEC+", - [{ 'path': "SiStripLAS/NumberOfSignals_TEC+R4", - 'description': "NumberOfSignals_TEC+R4 ", 'draw': { 'withref': "no" }}], - [{ 'path': "SiStripLAS/NumberOfSignals_TEC+R6", - 'description': "NumberOfSignals_TEC+R6 ", 'draw': { 'withref': "no" }}]) -sistriplaslayout(dqmitems, "03 - SiStripLAS TEC-", - [{ 'path': "SiStripLAS/NumberOfSignals_TEC-R4", - 'description': "NumberOfSignals_TEC-R4 ", 'draw': { 'withref': "no" }}], - [{ 'path': "SiStripLAS/NumberOfSignals_TEC-R6", - 'description': "NumberOfSignals_TEC-R6 ", 'draw': { 'withref': "no" }}]) diff --git a/DQM/Integration/config/strip-layouts.py b/DQM/Integration/config/strip-layouts.py deleted file mode 100644 index aa6d52a53c2fb..0000000000000 --- a/DQM/Integration/config/strip-layouts.py +++ /dev/null @@ -1,14 +0,0 @@ -def striplayout(i, p, *rows): i["SiStrip/Layouts/" + p] = DQMItem(layout=rows) - -striplayout(dqmitems, "SiStrip_NumberOfDigis_Summary", - ["SiStrip/MechanicalView/TEC/side_1/wheel_1/forward_petals/petal_2/ring_1/Summary_NumberOfDigis_in_ring_1"], - ["SiStrip/MechanicalView/TEC/side_1/wheel_1/forward_petals/petal_2/ring_2/Summary_NumberOfDigis_in_ring_2"]) -striplayout(dqmitems, "SiStrip_NumberOfClusters_Summary", - ["SiStrip/MechanicalView/TEC/side_1/wheel_1/forward_petals/petal_2/ring_1/Summary_NumberOfClusters_in_ring_1"], - ["SiStrip/MechanicalView/TEC/side_1/wheel_1/forward_petals/petal_2/ring_2/Summary_NumberOfClusters_in_ring_2"]) -striplayout(dqmitems, "SiStrip_ClusterWidth_Summary", - ["SiStrip/MechanicalView/TEC/side_1/wheel_1/forward_petals/petal_2/ring_1/Summary_ClusterWidth_in_ring_1"], - ["SiStrip/MechanicalView/TEC/side_1/wheel_1/forward_petals/petal_2/ring_2/Summary_ClusterWidth_in_ring_2"]) -striplayout(dqmitems, "SiStrip_Noise_Summary", - ["SiStrip/MechanicalView/TEC/side_1/wheel_1/forward_petals/petal_2/ring_1/Summary_CMSubNoiseProfile_in_ring_1"], - ["SiStrip/MechanicalView/TEC/side_1/wheel_1/forward_petals/petal_2/ring_2/Summary_CMSubNoiseProfile_in_ring_2"]) diff --git a/DQM/Integration/config/tkal_caf_layouts.py b/DQM/Integration/config/tkal_caf_layouts.py deleted file mode 100644 index 367d596ffa677..0000000000000 --- a/DQM/Integration/config/tkal_caf_layouts.py +++ /dev/null @@ -1,55 +0,0 @@ -def tkallayout(i, p, *rows): i["Alignment/Tracker/Layouts/" + p] = DQMItem(layout=rows) - - -tkallayout(dqmitems,"00 - PIXEL absolute Residuals", - ["Alignment/Tracker/Pixel/h_Xprime_TPBBarrel_1", - "Alignment/Tracker/Pixel/h_Yprime_TPBBarrel_1"], - ["Alignment/Tracker/Pixel/h_Xprime_TPEEndcap_2", - "Alignment/Tracker/Pixel/h_Yprime_TPEEndcap_2"], - ["Alignment/Tracker/Pixel/h_Xprime_TPEEndcap_3", - "Alignment/Tracker/Pixel/h_Yprime_TPEEndcap_3"] -) - -tkallayout(dqmitems,"01 - STRIP absolute Residuals", - ["Alignment/Tracker/Strip/h_Xprime_TIBBarrel_1", - "Alignment/Tracker/Strip/h_Xprime_TOBBarrel_4"], - ["Alignment/Tracker/Strip/h_Xprime_TIDEndcap_2", - "Alignment/Tracker/Strip/h_Xprime_TECEndcap_5"], - ["Alignment/Tracker/Strip/h_Xprime_TIDEndcap_3", - "Alignment/Tracker/Strip/h_Xprime_TECEndcap_6"] -) - -tkallayout(dqmitems,"02 - PIXEL normalized Residuals", - ["Alignment/Tracker/Pixel/h_NormXprime_TPBBarrel_1", - "Alignment/Tracker/Pixel/h_NormYprime_TPBBarrel_1"], - ["Alignment/Tracker/Pixel/h_NormXprime_TPEEndcap_2", - "Alignment/Tracker/Pixel/h_NormYprime_TPEEndcap_2"], - ["Alignment/Tracker/Pixel/h_NormXprime_TPEEndcap_3", - "Alignment/Tracker/Pixel/h_NormYprime_TPEEndcap_3"] -) - -tkallayout(dqmitems,"03 - STRIP normalized Residuals", - ["Alignment/Tracker/Strip/h_NormXprime_TIBBarrel_1", - "Alignment/Tracker/Strip/h_NormXprime_TOBBarrel_4"], - ["Alignment/Tracker/Strip/h_NormXprime_TIDEndcap_2", - "Alignment/Tracker/Strip/h_NormXprime_TECEndcap_5"], - ["Alignment/Tracker/Strip/h_NormXprime_TIDEndcap_3", - "Alignment/Tracker/Strip/h_NormXprime_TECEndcap_6"] -) -tkallayout(dqmitems,"10 - PIXEL DMRs", - ["Alignment/Tracker/Pixel/h_DmrXprime_TPBBarrel_1", - "Alignment/Tracker/Pixel/h_DmrYprime_TPBBarrel_1"], - ["Alignment/Tracker/Pixel/h_DmrXprime_TPEEndcap_2", - "Alignment/Tracker/Pixel/h_DmrYprime_TPEEndcap_2"], - ["Alignment/Tracker/Pixel/h_DmrXprime_TPEEndcap_3", - "Alignment/Tracker/Pixel/h_DmrYprime_TPEEndcap_3"] -) - -tkallayout(dqmitems,"11 - STRIP DMRs", - ["Alignment/Tracker/Strip/h_DmrXprime_TIBBarrel_1", - "Alignment/Tracker/Strip/h_DmrXprime_TOBBarrel_4"], - ["Alignment/Tracker/Strip/h_DmrXprime_TIDEndcap_2", - "Alignment/Tracker/Strip/h_DmrXprime_TECEndcap_5"], - ["Alignment/Tracker/Strip/h_DmrXprime_TIDEndcap_3", - "Alignment/Tracker/Strip/h_DmrXprime_TECEndcap_6"] -) diff --git a/DQM/Integration/config/tracking_T0_layouts.py b/DQM/Integration/config/tracking_T0_layouts.py deleted file mode 100644 index 2c6d828da9b3f..0000000000000 --- a/DQM/Integration/config/tracking_T0_layouts.py +++ /dev/null @@ -1,79 +0,0 @@ -def trackinglayout(i, p, *rows): i["Tracking/Layouts/" + p] = DQMItem(layout=rows) - -trackinglayout(dqmitems, "01 - Tracking ReportSummary", - [{ 'path': "Tracking/EventInfo/reportSummaryMap", - 'description': " Quality Test results plotted for Tracking parameters : Chi2, TrackRate, #of Hits in Track - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "no" }}]) -trackinglayout(dqmitems, "02 - Tracks (pp collisions)", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfGoodTracks_GenTk", - 'description': "Number of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/GoodTrackNumberOfRecHitsPerTrack_GenTk", - 'description': "Number of RecHits per Track with high purity selection and pt > 1 GeV - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackPt_ImpactPoint_GenTk", - 'description': "Pt of Reconstructed Track with high purity selection and pt > 1 GeV - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackChi2oNDF_GenTk", - 'description': "Chi Square per DoF with high purity selection and pt > 1 GeV - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackPhi_ImpactPoint_GenTk", - 'description': "Phi distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/GoodTrackEta_ImpactPoint_GenTk", - 'description': " Eta distribution of Reconstructed Tracks with high purity selection and pt > 1 GeV - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}]) -trackinglayout(dqmitems, "03 - Tracks (HI collisions)", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfTracks_HeavyIonTk", - 'description': "Number of Reconstructed Tracks - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/NumberOfRecHitsPerTrack_HeavyIonTk", - 'description': "Number of RecHits per Track - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPt_ImpactPoint_HeavyIonTk", - 'description': "Pt of Reconstructed Track - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/Chi2oNDF_HeavyIonTk", - 'description': "Chi Sqare per DoF - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPhi_ImpactPoint_HeavyIonTk", - 'description': "Phi distribution of Reconstructed Tracks - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackEta_ImpactPoint_HeavyIonTk", - 'description': " Eta distribution of Reconstructed Tracks - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}]) - -trackinglayout(dqmitems, "04 - Tracks (Cosmic Tracking)", - [{ 'path': "Tracking/TrackParameters/GeneralProperties/NumberOfTracks_CKFTk", - 'description': "Number of Reconstructed Tracks - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/HitProperties/NumberOfRecHitsPerTrack_CKFTk", - 'description': "Number of RecHits per Track - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPt_CKFTk", - 'description': "Pt of Reconstructed Track - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}], - [{ 'path': "Tracking/TrackParameters/GeneralProperties/Chi2oNDF_CKFTk", - 'description': "Chi Sqare per DoF - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackPhi_CKFTk", - 'description': "Phi distribution of Reconstructed Tracks - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}, - { 'path': "Tracking/TrackParameters/GeneralProperties/TrackEta_CKFTk", - 'description': " Eta distribution of Reconstructed Tracks - SiStripOfflineDQMInstructions ", 'draw': { 'withref': "yes" }}]) - -#trackinglayout(dqmitems, "04 - Fraction of Tracks vs LS", -# [ { 'path': "Tracking/TrackParameters/GeneralProperties/TracksFractionVsLS_HeavyIonTk", -# 'description': "Fraction of tracks versus Lumi Section", -# 'draw': { 'withref': "yes" }}]) - -#trackinglayout(dqmitems, "05 - Number of rec hits per track vs LS", -# [ { 'path': "Tracking/TrackParameters/GeneralProperties/TracksNumberOfRecHitsPerTrackVsLS_HeavyIonTk", -# 'description': "Number of rec hits per track vs LS", -# 'draw': { 'withref': "yes" }}]) - -#trackinglayout(dqmitems, "06 - Offline PV", -# [{ 'path': "OfflinePV/offlinePrimaryVertices/tagDiffX", -# 'description': "Difference between PV and beamspot in x-direction"}, -# { 'path': "OfflinePV/offlinePrimaryVertices/tagDiffY", -# 'description': "Difference between PV and beamspot in y-direction"} -# ]) - -trackinglayout(dqmitems, "07 - Beam Monitor", - [{ 'path': "AlcaBeamMonitor/Validation/hxLumibased PrimaryVertex-DataBase", - 'description': ""}, - { 'path': "AlcaBeamMonitor/Validation/hyLumibased PrimaryVertex-DataBase", - 'description': ""}, - { 'path': "AlcaBeamMonitor/Validation/hzLumibased PrimaryVertex-DataBase", - 'description': ""} - ], - [ - { 'path': "AlcaBeamMonitor/Debug/hsigmaXLumibased PrimaryVertex-DataBase fit", - 'description': ""}, - { 'path': "AlcaBeamMonitor/Debug/hsigmaYLumibased PrimaryVertex-DataBase fit", - 'description': ""}, - { 'path': "AlcaBeamMonitor/Debug/hsigmaZLumibased PrimaryVertex-DataBase fit", - 'description': ""}, - ]) diff --git a/DQM/Integration/config/workspaces-caf.py b/DQM/Integration/config/workspaces-caf.py deleted file mode 100644 index dcfa818c407ae..0000000000000 --- a/DQM/Integration/config/workspaces-caf.py +++ /dev/null @@ -1,34 +0,0 @@ -server.workspace('DQMQuality', 0, 'Summaries', 'Summary') -server.workspace('DQMSummary', 1, 'Summaries', 'Reports') -server.workspace('DQMShift', 2, 'Summaries', 'Shift') -server.workspace('DQMContent', 3, 'Summaries', 'Everything', '^') - -server.workspace('DQMContent', 10, 'Tracker/Muons', 'Pixel', '^Pixel/') -server.workspace('DQMContent', 11, 'Tracker/Muons', 'SiStrip', '^SiStrip/') -server.workspace('DQMContent', 12, 'Tracker/Muons', 'CSC', '^CSC/') -server.workspace('DQMContent', 13, 'Tracker/Muons', 'DT', '^DT/') -server.workspace('DQMContent', 14, 'Tracker/Muons', 'RPC', '^RPC/') - -server.workspace('DQMContent', 21, 'Calorimeter', 'EcalBarrel', '^EcalBarrel/') -server.workspace('DQMContent', 22, 'Calorimeter', 'EcalEndcap', '^EcalEndcap/') -server.workspace('DQMContent', 23, 'Calorimeter', 'EcalPreshower', '^EcalPreshower') -server.workspace('DQMContent', 24, 'Calorimeter', 'HCAL', '^Hcal/') -server.workspace('DQMContent', 25, 'Calorimeter', 'CASTOR', '^Castor/') - -server.workspace('DQMContent', 31, 'Trigger/Lumi', 'L1T', '^L1T/') -server.workspace('DQMContent', 32, 'Trigger/Lumi', 'L1TEMU', '^L1TEMU/') -server.workspace('DQMContent', 33, 'Trigger/Lumi', 'HLT', '^HLT/') -server.workspace('DQMContent', 34, 'Trigger/Lumi', 'HLX', '^HLX') - -server.workspace('DQMContent', 41, 'POG', 'Muons', '^Muons/') -server.workspace('DQMContent', 42, 'POG', 'JetMet', '^JetMET/') -server.workspace('DQMContent', 43, 'POG', 'EGamma', '^Egamma/') - -server.workspace('DQMContent', 51, 'Alignment', 'TrackerAl', '^Alignment/Tracker/', - 'Alignment/Tracker/Layouts/00 - PIXEL absolute Residuals', - 'Alignment/Tracker/Layouts/01 - STRIP absolute Residuals', - 'Alignment/Tracker/Layouts/02 - PIXEL normalized Residuals', - 'Alignment/Tracker/Layouts/03 - STRIP normalized Residuals', - 'Alignment/Tracker/Layouts/10 - PIXEL DMRs', - 'Alignment/Tracker/Layouts/11 - STRIP DMRs', -) diff --git a/DQM/Integration/config/workspaces-dev.py b/DQM/Integration/config/workspaces-dev.py deleted file mode 100644 index c2cd8c71c0bc9..0000000000000 --- a/DQM/Integration/config/workspaces-dev.py +++ /dev/null @@ -1,27 +0,0 @@ -server.workspace('DQMQuality', 0, 'Summaries', 'Summary') -server.workspace('DQMSummary', 1, 'Summaries', 'Reports') -server.workspace('DQMShift', 2, 'Summaries', 'Shift') -server.workspace('DQMContent', 3, 'Summaries', 'Everything', '^') - -server.workspace('DQMContent', 10, 'Tracker/Muons', 'Pixel', '^Pixel/') -server.workspace('DQMContent', 11, 'Tracker/Muons', 'SiStrip', '^SiStrip/') -server.workspace('DQMContent', 12, 'Tracker/Muons', 'CSC', '^CSC/') -server.workspace('DQMContent', 13, 'Tracker/Muons', 'DT', '^DT/') -server.workspace('DQMContent', 14, 'Tracker/Muons', 'RPC', '^RPC/') -server.workspace('DQMContent', 15, 'Tracker/Muons', 'SiStripLAS', '^SiStripLAS/') - -server.workspace('DQMContent', 21, 'Calorimeter', 'EcalBarrel', '^EcalBarrel/') -server.workspace('DQMContent', 22, 'Calorimeter', 'EcalEndcap', '^EcalEndcap/') -server.workspace('DQMContent', 23, 'Calorimeter', 'EcalPreshower', '^EcalPreshower') -server.workspace('DQMContent', 24, 'Calorimeter', 'HCAL', '^Hcal/') -server.workspace('DQMContent', 25, 'Calorimeter', 'CASTOR', '^Castor/') -server.workspace('DQMContent', 26, 'Calorimeter', 'HCALcalib', '^HcalCalib/') - -server.workspace('DQMContent', 31, 'Trigger/Lumi', 'L1T', '^L1T/') -server.workspace('DQMContent', 32, 'Trigger/Lumi', 'L1TEMU', '^L1TEMU/') -server.workspace('DQMContent', 33, 'Trigger/Lumi', 'HLT', '^HLT/') -server.workspace('DQMContent', 34, 'Trigger/Lumi', 'HLX', '^HLX') - -server.workspace('DQMContent', 41, 'POG', 'Muons', '^Muons/') -server.workspace('DQMContent', 42, 'POG', 'JetMet', '^JetMET/') -server.workspace('DQMContent', 43, 'POG', 'EGamma', '^Egamma/') diff --git a/DQM/Integration/config/workspaces-online.py b/DQM/Integration/config/workspaces-online.py deleted file mode 100644 index 4d515968c6b96..0000000000000 --- a/DQM/Integration/config/workspaces-online.py +++ /dev/null @@ -1,296 +0,0 @@ -server.workspace('DQMQuality', 0, 'Summaries', 'Summary') -server.workspace('DQMSummary', 1, 'Summaries', 'Reports') -server.workspace('DQMShift', 2, 'Summaries', 'Shift') -server.workspace('DQMContent', 3, 'Summaries', 'Everything', '^') - -server.workspace('DQMContent', 20, 'Tracker/Muons', 'Pixel', '^Pixel/', - 'Pixel/Layouts/000 - Pixel FED Occupancy vs Lumi Sections', - 'Pixel/Layouts/00a - Pixel_Error_Summary', - 'Pixel/Layouts/00b - Pixel_Error_Summary', - 'Pixel/Layouts/00c - Pixel_Error_Summary', - 'Pixel/Layouts/20a - Cluster occupancy Barrel Layer 1', - 'Pixel/Layouts/20b - Cluster occupancy Barrel Layer 2', - 'Pixel/Layouts/20c - Cluster occupancy Barrel Layer 3', - 'Pixel/Layouts/20d - Cluster occupancy Endcap -z Disk 1', - 'Pixel/Layouts/20e - Cluster occupancy Endcap -z Disk 2', - 'Pixel/Layouts/20f - Cluster occupancy Endcap +z Disk 1', - 'Pixel/Layouts/20g - Cluster occupancy Endcap +z Disk 2', - 'Pixel/Layouts/30a - Pixel event rates') - -server.workspace('DQMContent', 20, 'Tracker/Muons', 'SiStrip', '^(SiStrip|Tracking)/', - 'SiStrip/Layouts/00 - SiStrip ReportSummary', - 'SiStrip/Layouts/01 - FED-Detected Errors Summary', - 'SiStrip/Layouts/02 - FED-Detected Errors Trend', - 'SiStrip/Layouts/03 - # of Digi Trend', - 'SiStrip/Layouts/04 - # of Cluster Trend', - 'SiStrip/Layouts/05 - OnTrackCluster (StoN)', - 'SiStrip/Layouts/06 - OffTrackCluster (Total Number)', - 'SiStrip/Layouts/07 - Tracking ReportSummary', - 'SiStrip/Layouts/08 - Tracks (HI collisions)', - 'SiStrip/Layouts/09 - Tracks (Cosmic Tracking)') - -server.workspace('DQMContent', 20, 'Tracker/Muons', 'SiStripLAS', '^SiStripLAS/', - 'SiStripLAS/Layouts/00 - SiStripLAS ReportSummary', - 'SiStripLAS/Layouts/01 - SiStripLAS TIB&TOB', - 'SiStripLAS/Layouts/02 - SiStripLAS TEC+', - 'SiStripLAS/Layouts/03 - SiStripLAS TEC-') - -server.workspace('DQMContent', 20, 'Tracker/Muons', 'CSC', '^CSC/', - 'CSC/Layouts/00 Top Physics Efficiency', - 'CSC/Layouts/01 Station Physics Efficiency', - 'CSC/Layouts/02 EMU Summary/EMU Test01 - DDUs in Readout', - 'CSC/Layouts/02 EMU Summary/EMU Test03 - DDU Reported Errors', - 'CSC/Layouts/02 EMU Summary/EMU Test04 - DDU Format Errors', - 'CSC/Layouts/02 EMU Summary/EMU Test05 - DDU Inputs Status', - 'CSC/Layouts/02 EMU Summary/EMU Test06 - DDU Inputs in ERROR-WARNING State', - 'CSC/Layouts/02 EMU Summary/EMU Test08 - CSCs Reporting Data and Unpacked', - 'CSC/Layouts/02 EMU Summary/EMU Test10 - CSCs with Errors and Warnings (Fractions)', - 'CSC/Layouts/02 EMU Summary/EMU Test11 - CSCs without Data Blocks', - 'CSC/Layouts/06 Physics Efficiency - RecHits Minus', - 'CSC/Layouts/07 Physics Efficiency - RecHits Plus') - -server.workspace('DQMContent', 20, 'Tracker/Muons', 'DT', '^DT/', - 'DT/Layouts/00-Summary/00-DataIntegritySummary', - 'DT/Layouts/00-Summary/00-ROChannelSummary', - 'DT/Layouts/00-Summary/01-OccupancySummary', - 'DT/Layouts/00-Summary/02-SegmentSummary', - 'DT/Layouts/00-Summary/03-DDU_TriggerCorrFractionSummary', - 'DT/Layouts/00-Summary/04-DDU_Trigger2ndFractionSummary', - 'DT/Layouts/00-Summary/05-DCC_TriggerCorrFractionSummary', - 'DT/Layouts/00-Summary/06-DCC_Trigger2ndFractionSummary', - 'DT/Layouts/00-Summary/07-NoiseChannelsSummary', - 'DT/Layouts/00-Summary/08-SynchNoiseSummary') - -server.workspace('DQMContent', 20, 'Tracker/Muons', 'RPC', '^RPC/', - 'RPC/Layouts/01-Fatal_FED_Errors', - 'RPC/Layouts/02-RPC_Events', - 'RPC/Layouts/08-Barrel_Occupancy', - 'RPC/Layouts/09-Endcap_Occupancy') - -server.workspace('DQMContent', 30, 'Calorimeter', 'EcalPreshower', '^EcalPreshower/', - 'EcalPreshower/Layouts/01-IntegritySummary-EcalPreshower', - 'EcalPreshower/Layouts/02-OccupancySummary-EcalPreshower', - 'EcalPreshower/Layouts/03-RechitEnergySummary-EcalPreshower', - 'EcalPreshower/Layouts/04-ESTimingTaskSummary-EcalPreshower') - -server.workspace('DQMContent', 30, 'Calorimeter', 'EcalBarrel', '^EcalBarrel/', - 'EcalBarrel/Layouts/00 Global Summary EcalBarrel', - 'EcalBarrel/Layouts/01 Occupancy Summary EcalBarrel', - 'EcalBarrel/Layouts/02 Cluster Summary EcalBarrel') - -server.workspace('DQMContent', 30, 'Calorimeter', 'EcalEndcap', '^EcalEndcap/', - 'EcalEndcap/Layouts/00 Global Summary EcalEndcap', - 'EcalEndcap/Layouts/01 Occupancy Summary EcalEndcap', - 'EcalEndcap/Layouts/02 Cluster Summary EcalEndcap') - -server.workspace('DQMContent', 30, 'Calorimeter', 'EcalCalibration', '^(EcalCalibration/|EcalBarrel/EBLaser|EcalEndcap/EELaser)') - -server.workspace('DQMContent', 30, 'Calorimeter', 'HCAL', '^Hcal/', - "Hcal/Layouts/01 HCAL Summaries", - 'Hcal/Layouts/02 HCAL Digi Problems', - 'Hcal/Layouts/03 HCAL Dead Cell Check', - 'Hcal/Layouts/04 HCAL Hot Cell Check', - 'Hcal/Layouts/05 HCAL Raw Data', - 'Hcal/Layouts/06 HCAL Trigger Primitives', - 'Hcal/Layouts/07 HCAL Pedestal Problems', - 'Hcal/Layouts/08 HCAL Lumi Problems', - 'Hcal/Layouts/09 HCAL Calibration Type', - 'Hcal/Layouts/10 HCAL Error Thresholds', - 'Hcal/Layouts/11 ZDC Rechit Energies', - 'Hcal/Layouts/12 ZDC Rechit Timing' - ) - -server.workspace('DQMContent',30,'Calorimeter','HCALcalib', '^HcalCalib/', - 'HcalCalib/Layouts/01 HcalCalib Summary', - 'HcalCalib/Layouts/02 HcalCalib Problem Pedestals', - 'HcalCalib/Layouts/03 HcalCalib Problem Laser', - 'HcalCalib/Layouts/04 HcalCalib Pedestal Check', - 'HcalCalib/Layouts/08 HcalCalib RecHit Energies') - -server.workspace('DQMContent', 30, 'Calorimeter', 'Castor', '^Castor/', - 'Castor/Layouts/CASTOR Digi ChannelSummaryMap', - 'Castor/Layouts/CASTOR Digi Occupancy Map', - 'Castor/Layouts/CASTOR Digi SaturationSummaryMap', - 'Castor/Layouts/CASTOR event products', - 'Castor/Layouts/CASTOR RecHit Occupancy Map', - 'Castor/Layouts/CASTOR RecHit Energy Fraction in modules', - 'Castor/Layouts/CASTOR RecHit Energy Fraction in sectors', - 'Castor/Layouts/CASTOR RecHit number per event- above threshold', - 'Castor/Layouts/CASTOR RecHit Energies', - 'Castor/Layouts/CASTOR RecHit Energy in modules', - 'Castor/Layouts/CASTOR RecHit Energy in sectors', - 'Castor/Layouts/CASTOR All Digi Values', - 'Castor/Layouts/CASTOR average pulse in bunch crossings', - 'Castor/Layouts/Castor Pulse Shape for sector=1 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=2 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=3 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=4 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=5 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=6 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=7 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=8 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=9 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=10 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=11 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=12 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=13 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=14 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=15 (in all 14 modules)', - 'Castor/Layouts/Castor Pulse Shape for sector=16 (in all 14 modules)', - 'Castor/Layouts/CASTOR hits 3D- cumulative', - 'Castor/Layouts/CASTOR hits 3D- event with the largest deposited E', - 'Castor/Layouts/CASTOR RecHit Energy per event', - 'Castor/Layouts/CASTOR Total RecHit Energy in phi-sectors per run', - 'Castor/Layouts/CASTOR Total EM RecHit Energy per event', - 'Castor/Layouts/CASTOR Total HAD RecHit Energy per event', - 'Castor/Layouts/CASTOR Total Energy ratio EM to HAD per event' - ) - -server.workspace('DQMContent', 40, 'Trigger/Lumi', 'HLX', '^HLX/', - 'HLX/Layouts/HF-Comparison', - 'HLX/Layouts/HLX-Averages', - 'HLX/Layouts/HLX-Luminosity', - 'HLX/Layouts/HLX-Occupancy-Check-Sums', - 'HLX/Layouts/HLX-EtSumAndLumi-History-Plots') - - -server.workspace('DQMContent', 40, 'Trigger/Lumi', 'L1T', '^(L1T|L1TEMU)/', - 'L1T/L1TGT/algo_bits', - 'L1T/L1TGT/tt_bits', - 'L1T/L1TGT/gtfe_bx', - 'L1TEMU/L1TdeRCT/rctInputTPGEcalOcc', - 'L1TEMU/L1TdeRCT/rctInputTPGHcalOcc', - 'L1T/L1TGMT/Regional_trigger', - 'L1T/L1TGMT/GMT_etaphi', - 'L1T/L1TGCT/IsoEmRankEtaPhi', - 'L1T/L1TGCT/NonIsoEmRankEtaPhi', - 'L1T/L1TGCT/AllJetsEtEtaPhi', - 'L1T/L1TGCT/TauJetsEtEtaPhi', - 'L1T/Layouts/03-RCT-Summary/RctEmNonIsoEmEtEtaPhi', - 'L1T/Layouts/03-RCT-Summary/RctEmIsoEmEtEtaPhi', - 'L1T/Layouts/03-RCT-Summary/RctRegionsEtEtaPhi', - 'L1T/Layouts/05-DTTF-Summary/03 - DTTF Tracks Occupancy', - 'L1T/L1TCSCTF/CSCTF_Chamber_Occupancies', - 'L1T/L1TCSCTF/CSCTF_occupancies', - 'L1T/L1TRPCTF/RPCTF_muons_eta_phi_bx0') - -server.workspace('DQMContent', 40, 'Trigger/Lumi', 'L1TEMU', '^L1TEMU/', - 'L1TEMU/common/sysrates', - 'L1TEMU/common/errorflag', - 'L1TEMU/common/sysncandData', - 'L1TEMU/common/sysncandEmul', - 'L1TEMU/GT/GLTErrorFlag', - 'L1TEMU/GCT/GCTErrorFlag', - 'L1TEMU/GMT/GMTErrorFlag', - 'L1TEMU/RCT/RCTErrorFlag', - 'L1TEMU/CSCTF/CTFErrorFlag', - 'L1TEMU/CSCTPG/CTPErrorFlag', - 'L1TEMU/DTTF/DTFErrorFlag', - 'L1TEMU/DTTPG/DTPErrorFlag', - 'L1TEMU/RPC/RPCErrorFlag', - 'L1TEMU/ECAL/ETPErrorFlag', - 'L1TEMU/HCAL/HTPErrorFlag') - -server.workspace('DQMContent', 40, 'Trigger/Lumi', 'HLT', '^HLT/', - 'HLT/FourVector/PathsSummary/HLT_Egamma_Pass_Any', - 'HLT/FourVector/PathsSummary/HLT_JetMet_Pass_Any', - 'HLT/FourVector/PathsSummary/HLT_Muon_Pass_Any', - 'HLT/FourVector/PathsSummary/HLT_Rest_Pass_Any', - 'HLT/FourVector/PathsSummary/HLT_Special_Pass_Any' - ) - -server.workspace('DQMContent', 51,'FeedBack for Collisions', 'Tracking FeedBack', '^(Collisions|SiStrip|Tracking|Pixel)/', - 'Collisions/TrackingFeedBack/00 - Number Of Tracks', - 'Collisions/TrackingFeedBack/01 - Track Pt', - 'Collisions/TrackingFeedBack/02 - Track Phi', - 'Collisions/TrackingFeedBack/03 - Track Eta', - 'Collisions/TrackingFeedBack/04 - X-Position Of Closest Approach', - 'Collisions/TrackingFeedBack/05 - Y-Position Of Closest Approach', - 'Collisions/TrackingFeedBack/06 - Z-Position Of Closest Approach', - 'Collisions/TrackingFeedBack/07 - Cluster y width vs. cluster eta' -) -server.workspace('DQMContent', 52,'FeedBack for Collisions', 'Ecal FeedBack', '^(Collisions|EcalBarrel|EcalEndcap|EcalPreshower|EcalCalibration)/', - "Collisions/EcalFeedBack/00 Single Event Timing EE", - "Collisions/EcalFeedBack/01 Timing Mean EE", - "Collisions/EcalFeedBack/02 Timing Map EE -", - "Collisions/EcalFeedBack/02 Timing Map EE +", - "Collisions/EcalFeedBack/03 Occupancy EE -", - "Collisions/EcalFeedBack/03 Occupancy EE +", - "Collisions/EcalFeedBack/04 Single Event Timing EB", - "Collisions/EcalFeedBack/05 Timing Mean EB", - "Collisions/EcalFeedBack/06 Timing Map EB", - "Collisions/EcalFeedBack/07 Occupancy EB", - "Collisions/EcalFeedBack/08 ES Occupancy", - "Collisions/EcalFeedBack/09 ES Energy Map", - "Collisions/EcalFeedBack/10 ES Timing Plot", - "Collisions/EcalFeedBack/11 Ecal Z Mass" - ) - -server.workspace('DQMContent', 53,'FeedBack for Collisions', 'Hcal FeedBack', '^(Collisions|Hcal)/', - - "Collisions/HcalFeedBack/01 - HF+,HF- distributions for MinBias", - "Collisions/HcalFeedBack/02 - HF+,HF- distributions for Hcal HLT", - "Collisions/HcalFeedBack/03 - HE+,HE- distributions for MinBias", - - "Collisions/HcalFeedBack/04 - Digi Shapes for Total Digi Signals > N counts", - "Collisions/HcalFeedBack/05 - Lumi Bunch Crossing Checks", - "Collisions/HcalFeedBack/06 - Events Per Lumi Section", - "Collisions/HcalFeedBack/07 - Lumi Distributions", - "Collisions/HcalFeedBack/08 - RecHit Average Occupancy", - "Collisions/HcalFeedBack/09 - RecHit Average Energy", - "Collisions/HcalFeedBack/10 - RecHit Average Time", - "Collisions/HcalFeedBack/11 - Coarse Pedestal Monitor", - "Collisions/HcalFeedBack/12 - HFPlus VS HFMinus Energy", - "Collisions/HcalFeedBack/1729 - Temporary HF Timing Study Plots", - ) - -server.workspace('DQMContent', 50,'FeedBack for Collisions', 'BeamMonitor FeedBack', '^(Collisions|BeamMonitor|BeamPixel)/', - 'Collisions/BeamMonitorFeedBack/00 - d0-phi0 of selected tracks', - 'Collisions/BeamMonitorFeedBack/01 - z0 of selected tracks', - 'Collisions/BeamMonitorFeedBack/02 - x position of beam spot', - 'Collisions/BeamMonitorFeedBack/03 - y position of beam spot', - 'Collisions/BeamMonitorFeedBack/04 - z position of beam spot', - 'Collisions/BeamMonitorFeedBack/05 - sigma z of beam spot', - 'Collisions/BeamMonitorFeedBack/06 - fit results beam spot', - 'Collisions/BeamMonitorFeedBack/07 - Pixel-Vertices: Results of Beam Spot Fit', - 'Collisions/BeamMonitorFeedBack/08 - Pixel-Vertices: X0 vs. Lumisection', - 'Collisions/BeamMonitorFeedBack/09 - Pixel-Vertices: Y0 vs. Lumisection', - 'Collisions/BeamMonitorFeedBack/10 - Pixel-Vertices: Z0 vs. Lumisection' - ) - -server.workspace('DQMContent', 54,'FeedBack for Collisions', 'L1T FeedBack','^(Collisions|L1T|EcalBarrel|EcalEndcap)/', - "Collisions/L1TFeedBack/00 ECAL TP Spectra", - "Collisions/L1TFeedBack/01 ECAL TP Occupancy", - "Collisions/L1TFeedBack/02 ECAL TP Emulator Comparison", - "Collisions/L1TFeedBack/03 Rate BSCL.BSCR", - "Collisions/L1TFeedBack/04 Rate BSC splash right", - "Collisions/L1TFeedBack/05 Rate BSC splash left", - "Collisions/L1TFeedBack/06 Rate BSCOR and BPTX", - "Collisions/L1TFeedBack/07 Rate Ratio 33 over 32", - "Collisions/L1TFeedBack/08 Rate Ratio 41 over 40", - "Collisions/L1TFeedBack/09 Integ BSCL*BSCR Triggers vs LS", - "Collisions/L1TFeedBack/10 Integ BSCL or BSCR Triggers vs LS", - "Collisions/L1TFeedBack/11 Integ HF Triggers vs LS", - "Collisions/L1TFeedBack/12 Integ BSCOR and BPTX" - ) - -server.workspace('DQMContent', 55,'FeedBack for Collisions', 'HLT FeedBack','^(Collisions|HLT)/', - "Collisions/HLTFeedBack/00 HLT_Egamma_Pass_Any", - "Collisions/HLTFeedBack/01 HLT_JetMet_Pass_Any", - "Collisions/HLTFeedBack/02 HLT_Muon_Pass_Any", - "Collisions/HLTFeedBack/03 HLT_Rest_Pass_Any", - "Collisions/HLTFeedBack/04 HLT_Special_Pass_Any", - "Collisions/HLTFeedBack/05 All_count_LS", - "Collisions/HLTFeedBack/06 Group_0_paths_count_LS", - "Collisions/HLTFeedBack/07 Group_1_paths_count_LS", - "Collisions/HLTFeedBack/08 Group_2_paths_count_LS", - "Collisions/HLTFeedBack/09 Group_3_paths_count_LS", - "Collisions/HLTFeedBack/10 Group_4_paths_count_LS", - "Collisions/HLTFeedBack/11 Group_-1_paths_count_LS" - ) - -server.workspace('DQMContent', 56, 'FeedBack for Collisions', 'CSC FeedBack', '^(Collisions|CSC)/', - 'CSC/Layouts/04 Timing/00 ALCT Timing', - 'CSC/Layouts/04 Timing/01 CLCT Timing' - ) - diff --git a/DQM/Integration/config/workspaces-relval.py b/DQM/Integration/config/workspaces-relval.py deleted file mode 100644 index 09cdc88717bef..0000000000000 --- a/DQM/Integration/config/workspaces-relval.py +++ /dev/null @@ -1,43 +0,0 @@ -server.workspace('DQMQuality', 0, 'Summaries', 'Summary') -server.workspace('DQMSummary', 1, 'Summaries', 'Reports') -server.workspace('DQMShift', 2, 'Summaries', 'Shift') -server.workspace('DQMContent', 3, 'Summaries', 'Everything', '^') - -server.workspace('DQMContent', 10, 'Data', 'Tk' , '^Tk/') -server.workspace('DQMContent', 11, 'Data', 'Ecal' , '^Ecal.*/', - 'EcalBarrel/EBOccupancyTask/EBOT rec hit spectrum', - 'EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE +', - 'EcalEndcap/EEOccupancyTask/EEOT rec hit spectrum EE -', - 'EcalBarrel/EcalInfo/EBMM hit number', - 'EcalEndcap/EcalInfo/EEMM hit number', - 'EcalBarrel/EBSummaryClient/EBTMT timing mean 1D summary', - 'EcalEndcap/EESummaryClient/EETMT EE - timing mean 1D summary', - 'EcalEndcap/EESummaryClient/EETMT EE + timing mean 1D summary' -) -server.workspace('DQMContent', 12, 'Data', 'Hcal' , '^Hcal/') -server.workspace('DQMContent', 13, 'Data', 'DT' , '^DT/') -server.workspace('DQMContent', 14, 'Data', 'CSC' , '^CSC/') -server.workspace('DQMContent', 15, 'Data', 'RPC' , '^RPC/') -server.workspace('DQMContent', 16, 'Data', 'Tracking' , '^Tracking/') -server.workspace('DQMContent', 17, 'Data', 'Electron' , '^Electron/') -server.workspace('DQMContent', 18, 'Data', 'Photon' , '^Photon/') -server.workspace('DQMContent', 19, 'Data', 'Muon' , '^Muon/') -server.workspace('DQMContent', 20, 'Data', 'Jet' , '^Jet/') -server.workspace('DQMContent', 21, 'Data', 'MET' , '^MET/') -server.workspace('DQMContent', 22, 'Data', 'BTag' , '^BTag/') -server.workspace('DQMContent', 23, 'Data', 'Tau' , '^Tau/') - -server.workspace('DQMContent', 30, 'Monte Carlo', 'MC Tk' , '^Tk/') -server.workspace('DQMContent', 31, 'Monte Carlo', 'MC Ecal' , '^Ecal.*/') -server.workspace('DQMContent', 32, 'Monte Carlo', 'MC Hcal' , '^Hcal/') -server.workspace('DQMContent', 33, 'Monte Carlo', 'MC DT' , '^DT/') -server.workspace('DQMContent', 34, 'Monte Carlo', 'MC CSC' , '^CSC/') -server.workspace('DQMContent', 35, 'Monte Carlo', 'MC RPC' , '^RPC/') -server.workspace('DQMContent', 36, 'Monte Carlo', 'MC Tracking' , '^Tracking/') -server.workspace('DQMContent', 37, 'Monte Carlo', 'MC Electron' , '^Electron/') -server.workspace('DQMContent', 38, 'Monte Carlo', 'MC Photon' , '^Photon/') -server.workspace('DQMContent', 39, 'Monte Carlo', 'MC Muon' , '^Muon/') -server.workspace('DQMContent', 40, 'Monte Carlo', 'MC Jet' , '^Jet/') -server.workspace('DQMContent', 41, 'Monte Carlo', 'MC MET' , '^MET/') -server.workspace('DQMContent', 42, 'Monte Carlo', 'MC BTag' , '^BTag/') -server.workspace('DQMContent', 43, 'Monte Carlo', 'MC Tau' , '^Tau/') diff --git a/DQM/Integration/config/workspaces-tier-0.py b/DQM/Integration/config/workspaces-tier-0.py deleted file mode 100644 index 40db5e012a4a3..0000000000000 --- a/DQM/Integration/config/workspaces-tier-0.py +++ /dev/null @@ -1,154 +0,0 @@ -server.workspace('DQMQuality', 0, 'Summaries', 'Summary') -server.workspace('DQMSummary', 1, 'Summaries', 'Reports') -server.workspace('DQMShift', 2, 'Summaries', 'Shift') -server.workspace('DQMContent', 3, 'Summaries', 'Everything', '^') - -server.workspace('DQMContent', 10, 'Tracker/Muons', 'Pixel', '^Pixel/', - 'Pixel/Layouts/00b - Pixel_Error_Summary', - 'Pixel/Layouts/01 - Pixel_FEDOccupancy_Summary', - 'Pixel/Layouts/02 - Pixel_Cluster_Summary', - 'Pixel/Layouts/03 - Pixel_Track_Summary', - 'Pixel/Layouts/05 - Barrel OnTrack cluster positions', - 'Pixel/Layouts/06 - Endcap OnTrack cluster positions', - 'Pixel/Layouts/07 - Pixel_Digi_Summary',) - -server.workspace('DQMContent', 11, 'Tracker/Muons', 'SiStrip', '^SiStrip/', - 'SiStrip/Layouts/00 - SiStrip ReportSummary', - 'SiStrip/Layouts/01 - FED-Detected Errors Summary', - 'SiStrip/Layouts/02 - FED-Detected Errors', - 'SiStrip/Layouts/03 - # of Cluster Trend', - 'SiStrip/Layouts/04 - OnTrackCluster (StoN)', - 'SiStrip/Layouts/05 - OffTrackCluster (Total Number)' - ) - -server.workspace('DQMContent', 12, 'Tracker/Muons', 'CSC', '^CSC/', - 'CSC/Layouts/00 Data Integrity/Physics Efficiency 01', - 'CSC/Layouts/00 Data Integrity/Physics Efficiency 02', - 'CSC/Layouts/00 Data Integrity/Physics Efficiency 04 - CSCs Reporting Data and Unpacked', - 'CSC/Layouts/00 Data Integrity/Physics Efficiency 08 - CSCs Occupancy Overal', - 'CSC/Layouts/00 Data Integrity/Physics Efficiency 07 - CSCs Occupancy 2D', - 'CSC/Layouts/00 Data Integrity/Physics Efficiency 09 - RecHits Minus', - 'CSC/Layouts/00 Data Integrity/Physics Efficiency 10 - RecHits Plus' - ) - -server.workspace('DQMContent', 13, 'Tracker/Muons', 'DT', '^DT/') -server.workspace('DQMContent', 14, 'Tracker/Muons', 'RPC', '^RPC/') - -server.workspace('DQMContent', 21, 'Calorimeter', 'EcalBarrel', '^EcalBarrel/', - 'EcalBarrel/Layouts/00 Global Summary EcalBarrel', - 'EcalBarrel/Layouts/01 Occupancy Summary EcalBarrel', - 'EcalBarrel/Layouts/02 Cluster Summary EcalBarrel') - -server.workspace('DQMContent', 22, 'Calorimeter', 'EcalEndcap', '^EcalEndcap/', - 'EcalEndcap/Layouts/00 Global Summary EcalEndcap', - 'EcalEndcap/Layouts/01 Occupancy Summary EcalEndcap', - 'EcalEndcap/Layouts/02 Cluster Summary EcalEndcap') - -server.workspace('DQMContent', 23, 'Calorimeter', 'EcalPreshower', '^EcalPreshower/', - 'EcalPreshower/Layouts/01-IntegritySummary-EcalPreshower', - 'EcalPreshower/Layouts/02-OccupancySummary-EcalPreshower', - 'EcalPreshower/Layouts/03-RechitEnergySummary-EcalPreshower') - -server.workspace('DQMContent', 24, 'Calorimeter', 'HCAL', '^Hcal/', - 'Hcal/Layouts/01 HCAL Summaries', - 'Hcal/Layouts/02 HCAL Events Processed', - 'Hcal/Layouts/03 HCAL Sufficient Events', - 'Hcal/Layouts/04 HCAL Raw Data', - 'Hcal/Layouts/05 HCAL Digi Problems', - 'Hcal/Layouts/06 HCAL Dead Cell Check', - 'Hcal/Layouts/07 HCAL Hot Cell Check' - ) - -server.workspace('DQMContent', 20, 'Calorimeter', 'CASTOR', '^Castor/', - 'Castor/Layouts/CASTOR Channel Status', - 'Castor/Layouts/CASTOR RecHit Energies', - 'Castor/Layouts/CASTOR RecHit Energy in modules', - 'Castor/Layouts/CASTOR RecHit Energy in sectors', - 'Castor/Layouts/CASTOR RecHitEnergy 2D Map', - 'Castor/Layouts/CASTOR All Digi Values', - 'Castor/Layouts/CASTOR average pulse in bunch crossings', - 'Castor/Layouts/CASTOR hits 3D- cumulative', - 'Castor/Layouts/CASTOR hits 3D- event with the largest deposited E' - ) - -server.workspace('DQMContent', 31, 'Trigger/Lumi', 'L1T', '^L1T/') -server.workspace('DQMContent', 32, 'Trigger/Lumi', 'L1TEMU', '^L1TEMU/') -server.workspace('DQMContent', 33, 'Trigger/Lumi', 'HLT', '^HLT/') -server.workspace('DQMContent', 34, 'Trigger/Lumi', 'HLX', '^HLX') - -server.workspace('DQMContent', 41, 'POG', 'Muons', '^Muons/') -server.workspace('DQMContent', 42, 'POG', 'JetMet', '^JetMET/') -server.workspace('DQMContent', 43, 'POG', 'EGamma', '^Egamma/') -server.workspace('DQMContent', 44, 'POG', 'Btag', '^Btag/', - 'Btag/Layouts/00 - Jet Property', - 'Btag/Layouts/01 - Tracks in Jet', - 'Btag/Layouts/02 - Vertex Property', - 'Btag/Layouts/03 - Flight Distance Summary', - 'Btag/Layouts/04 - Discriminator Summary', - 'Btag/Layouts/05 - 2D-Impact Parameter', - 'Btag/Layouts/06 - 3D-Impact Parameter' -) - -server.workspace('DQMContent', 45, 'POG', 'Tracking', '^(Tracking|AlcaBeamMonitor|OfflinePV)/', - 'Tracking/Layouts/01 - Tracking ReportSummary', - 'Tracking/Layouts/02 - Tracks (pp collisions)', - 'Tracking/Layouts/03 - Tracks (HI collisions)', - 'Tracking/Layouts/04 - Tracks (Cosmic Tracking)' - ) - -server.workspace('DQMContent', 51,'FeedBack for Collisions', 'Tracking FeedBack', '^(Collisions|SiStrip|Tracking|Pixel|AlcaBeamMonitor|OfflinePV)/', - 'Collisions/TrackingFeedBack/00 - Number Of Tracks', - 'Collisions/TrackingFeedBack/01 - Track Pt', - 'Collisions/TrackingFeedBack/02 - Track Phi', - 'Collisions/TrackingFeedBack/03 - Track Eta', - 'Collisions/TrackingFeedBack/04 - X-Position Of Closest Approach', - 'Collisions/TrackingFeedBack/05 - Y-Position Of Closest Approach', - 'Collisions/TrackingFeedBack/06 - Z-Position Of Closest Approach', - 'Collisions/TrackingFeedBack/07 - Cluster y width vs. cluster eta' -) -server.workspace('DQMContent', 52,'FeedBack for Collisions', 'Ecal FeedBack', '^(Collisions|EcalBarrel|EcalEndcap|EcalPreshower)/', - "Collisions/EcalFeedBack/00 Single Event Timing EE", - "Collisions/EcalFeedBack/01 Timing Mean EE", - "Collisions/EcalFeedBack/02 Timing Map EE -", - "Collisions/EcalFeedBack/02 Timing Map EE +", - "Collisions/EcalFeedBack/03 Occupancy EE -", - "Collisions/EcalFeedBack/03 Occupancy EE +", - "Collisions/EcalFeedBack/04 Single Event Timing EB", - "Collisions/EcalFeedBack/05 Timing Mean EB", - "Collisions/EcalFeedBack/06 Timing Map EB", - "Collisions/EcalFeedBack/07 Occupancy EB", - "Collisions/EcalFeedBack/08 ES Occupancy", - "Collisions/EcalFeedBack/09 ES Energy Map", - "Collisions/EcalFeedBack/10 ES Timing Plot" - ) -server.workspace('DQMContent', 53,'FeedBack for Collisions', 'Hcal FeedBack', '^(Collisions|Hcal)/', - "Collisions/HcalFeedBack/01 - HF+,HF- coincidences (with BPTX)", - "Collisions/HcalFeedBack/02 - HF+,HF- coincidences (without BPTX)", - "Collisions/HcalFeedBack/03 - Digi Shapes for Total Digi Signals > N counts", - "Collisions/HcalFeedBack/04 - Lumi Bunch Crossing Checks", - "Collisions/HcalFeedBack/05 - Events Per Lumi Section", - "Collisions/HcalFeedBack/06 - Lumi Distributions", - ) - -server.workspace('DQMContent', 54,'FeedBack for Collisions', 'L1T FeedBack','^(Collisions|L1T)/', - "Collisions/L1TFeedBack/00 Rate BSCL.BSCR", - "Collisions/L1TFeedBack/01 Rate BSC splash right", - "Collisions/L1TFeedBack/02 Rate BSC splash left", - "Collisions/L1TFeedBack/03 Integ BSCL*BSCR Triggers vs LS", - "Collisions/L1TFeedBack/04 Integ BSCL or BSCR Triggers vs LS", - "Collisions/L1TFeedBack/05 Integ HF Triggers vs LS" - ) - -server.workspace('DQMContent', 55,'FeedBack for Collisions', 'HLT FeedBack','^(Collisions|HLT)/', - "Collisions/HLTFeedBack/00 HLT_Egamma_Pass_Any", - "Collisions/HLTFeedBack/01 HLT_JetMet_Pass_Any", - "Collisions/HLTFeedBack/02 HLT_Muon_Pass_Any", - "Collisions/HLTFeedBack/03 HLT_Rest_Pass_Any", - "Collisions/HLTFeedBack/04 HLT_Special_Pass_Any" - ) - -server.workspace('DQMContent', 56, 'FeedBack for Collisions', 'CSC FeedBack', '^(Collisions|CSC)/', - 'CSC/Layouts/04 Timing/00 ALCT Timing', - 'CSC/Layouts/04 Timing/01 CLCT Timing' - ) - diff --git a/DQM/Integration/python/test/FrontierCondition_GT_cfi.py b/DQM/Integration/python/test/FrontierCondition_GT_cfi.py index b8920f66d1b20..3fa0a82d4b6e4 100644 --- a/DQM/Integration/python/test/FrontierCondition_GT_cfi.py +++ b/DQM/Integration/python/test/FrontierCondition_GT_cfi.py @@ -1,10 +1,5 @@ import FWCore.ParameterSet.Config as cms from Configuration.StandardSequences.FrontierConditions_GlobalTag_cff import * -#GlobalTag.connect = "frontier://(proxyurl=http://localhost:3128)(serverurl=http://frontier1.cms:8000/FrontierOnProd)(serverurl=http://frontier2.cms:8000/FrontierOnProd)(retrieve-ziplevel=0)/CMS_COND_31X_GLOBALTAG" -GlobalTag.connect = "frontier://(proxyurl=http://localhost:3128)(serverurl=http://localhost:8000/FrontierOnProd)(serverurl=http://localhost:8000/FrontierOnProd)(retrieve-ziplevel=0)(failovertoserver=no)/CMS_COND_31X_GLOBALTAG" - GlobalTag.connect = "frontier://(proxyurl=http://frontier.cms:3128)(serverurl=http://frontier.cms:8000/FrontierOnProd)(serverurl=http://frontier.cms:8000/FrontierOnProd)(retrieve-ziplevel=0)(failovertoserver=no)/CMS_COND_31X_GLOBALTAG" -GlobalTag.pfnPrefix = cms.untracked.string("frontier://(proxyurl=http://frontier.cms:3128)(serverurl=http://frontier.cms:8000/FrontierOnProd)(serverurl=http://frontier.cms:8000/FrontierOnProd)(retrieve-ziplevel=0)(failovertoserver=no)/") - -GlobalTag.globaltag = "GR_H_V37::All" +GlobalTag.globaltag = "GR_H_V38::All" es_prefer_GlobalTag = cms.ESPrefer('PoolDBESSource','GlobalTag') diff --git a/DQM/Integration/python/test/beam_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/beam_dqm_sourceclient-live_cfg.py index 2e84b08bde33b..60be21fcc837e 100644 --- a/DQM/Integration/python/test/beam_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/beam_dqm_sourceclient-live_cfg.py @@ -24,7 +24,7 @@ process.load("DQM.Integration.test.environment_cfi") process.dqmEnv.subSystemFolder = 'BeamMonitor' # uncomment for running local test -process.dqmSaver.dirName = '.' +#process.dqmSaver.dirName = '.' import DQMServices.Components.DQMEnvironment_cfi process.dqmEnvPixelLess = DQMServices.Components.DQMEnvironment_cfi.dqmEnv.clone() @@ -165,6 +165,8 @@ process.dqmBeamMonitor.hltResults = cms.InputTag("TriggerResults","","HLT") #pixel track/vertices reco + process.load("RecoPixelVertexing.Configuration.RecoPixelVertexing_cff") + process.pixelVertices.TkFilterParameters.minPt = process.pixelTracks.RegionFactoryPSet.RegionPSet.ptMin process.offlinePrimaryVertices.TrackLabel = cms.InputTag("pixelTracks") @@ -173,8 +175,9 @@ process.offlineBeamSpot* process.siPixelClusters* process.siPixelRecHits* - process.pixelTracks* - process.pixelVertices +# process.pixelTracks* +# process.pixelVertices + process.recopixelvertexing ) #--pixel tracking ends here----- diff --git a/DQM/Integration/python/test/csc_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/csc_dqm_sourceclient-live_cfg.py index 90a86a9e43565..898ad12ca59b0 100644 --- a/DQM/Integration/python/test/csc_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/csc_dqm_sourceclient-live_cfg.py @@ -18,6 +18,7 @@ process.dqmCSCClient.EventProcessor.EFF_HOT_THRESHOLD = cms.untracked.double(2.0) process.dqmCSCClient.EventProcessor.EFF_HOT_SIGFAIL = cms.untracked.double(10.0) process.dqmCSCClient.EventProcessor.EFF_NODATA_THRESHOLD = cms.untracked.double(0.99) +process.dqmCSCClient.EventProcessor.PREBOOK_ALL_HISTOS = cms.untracked.bool(True) #process.dqmCSCClient.FractUpdateEventFreq = cms.untracked.uint32(100) #process.dqmCSCClient.effParameters.threshold_hot = cms.untracked.double(10.0) @@ -79,6 +80,50 @@ # Condition for P5 cluster process.load("DQM.Integration.test.FrontierCondition_GT_cfi") + +#-------------------------------------- +# Post-LS1 CSC configuraton parameters +#-------------------------------------- +"""Customise digi/reco geometry to use unganged ME1/a channels""" +process.CSCGeometryESModule.useGangedStripsInME1a = False +process.idealForDigiCSCGeometry.useGangedStripsInME1a = False + +"""Settings for the upgrade raw vs offline condition channel translation""" +process.CSCIndexerESProducer.AlgoName=cms.string("CSCIndexerPostls1") +process.CSCChannelMapperESProducer.AlgoName=cms.string("CSCChannelMapperPostls1") + +process.csc2DRecHits.readBadChannels = cms.bool(False) +process.csc2DRecHits.CSCUseGasGainCorrection = cms.bool(False) + + +""" Pick up upgrade condions data directly from DB tags using ESPrefer's. +Might be useful when dealing with a global tag that doesn't include +'unganged' CSC conditions. +""" +""" +myconds = [ + ('CSCDBGainsRcd', 'CSCDBGains_ungangedME11A_mc'), + ('CSCDBNoiseMatrixRcd', 'CSCDBNoiseMatrix_ungangedME11A_mc'), + ('CSCDBCrosstalkRcd', 'CSCDBCrosstalk_ungangedME11A_mc'), + ('CSCDBPedestalsRcd', 'CSCDBPedestals_ungangedME11A_mc'), + ('CSCDBGasGainCorrectionRcd', 'CSCDBGasGainCorrection_ungangedME11A_mc') + ('CSCDBChipSpeedCorrectionRcd', 'CSCDBChipSpeedCorrection_ungangedME11A_mc') +] + +from CalibMuon.Configuration.getCSCConditions_frontier_cff import cscConditions +for (classname, tag) in myconds: + print classname, tag + sourcename = 'unganged_' + classname + process.__setattr__(sourcename, cscConditions.clone()) + process.__getattribute__(sourcename).toGet = cms.VPSet( cms.PSet( record = cms.string(classname), tag = cms.string(tag)) ) + process.__getattribute__(sourcename).connect = cms.string('frontier://FrontierProd/CMS_COND_CSC_000') + process.__setattr__('esp_' + classname, cms.ESPrefer("PoolDBESSource", sourcename) ) + +del cscConditions +""" +#--------------------------------------- + + # Condition for lxplus #process.load("DQM.Integration.test.FrontierCondition_GT_Offline_cfi") @@ -120,7 +165,10 @@ #-------------------------- #process.p = cms.Path(process.dqmCSCClient+process.dqmEnv+process.dqmSaver) -process.p = cms.Path(process.dqmCSCClient * process.muonCSCDigis * process.cscTriggerPrimitiveDigis * process.lctreader * process.csc2DRecHits * process.cscSegments * process.cscMonitor + process.dqmEnv + process.dqmSaver) +# Configuration not working due to process.lctreader +#process.p = cms.Path(process.dqmCSCClient * process.muonCSCDigis * process.cscTriggerPrimitiveDigis * process.lctreader * process.csc2DRecHits * process.cscSegments * process.cscMonitor + process.dqmEnv + process.dqmSaver) +process.p = cms.Path(process.dqmCSCClient * process.muonCSCDigis * process.cscTriggerPrimitiveDigis * process.csc2DRecHits * process.cscSegments * process.cscMonitor + process.dqmEnv + process.dqmSaver) + process.castorDigis.InputLabel = cms.InputTag("rawDataCollector") process.csctfDigis.producer = cms.InputTag("rawDataCollector") diff --git a/DQM/Integration/python/test/ecal_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/ecal_dqm_sourceclient-live_cfg.py index 85b5e0f20b55a..409e2af173539 100644 --- a/DQM/Integration/python/test/ecal_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/ecal_dqm_sourceclient-live_cfg.py @@ -1,21 +1,6 @@ ### AUTO-GENERATED CMSRUN CONFIGURATION FOR ECAL DQM ### -from FWCore.ParameterSet.VarParsing import VarParsing -options = VarParsing('analysis') -options.register('runkey', default = 'pp_run', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Run Keys of CMS') -options.register('runNumber', default = 194533, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.int, info = "Run number.") -options.register('runInputDir', default = '/fff/BU0/test', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = "Directory where the DQM files will appear.") -options.register('skipFirstLumis', default = False, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = "Skip (and ignore the minEventsPerLumi parameter) for the files which have been available at the begining of the processing.") - -options.parseArguments() - - -from DQM.Integration.test.dqmPythonTypes import * -runType = RunType(['pp_run','cosmic_run','hi_run','hpu_run']) -if not options.runkey.strip(): - options.runkey = 'pp_run' - -runType.setRunType(options.runkey.strip()) +import FWCore.ParameterSet.Config as cms process = cms.Process("process") @@ -40,6 +25,7 @@ process.load("DQM.Integration.test.environment_cfi") process.load("FWCore.Modules.preScaler_cfi") process.load("DQM.Integration.test.FrontierCondition_GT_cfi") +process.load("DQM.Integration.test.inputsource_cfi") ### Individual module setups ### @@ -111,18 +97,6 @@ destinations = cms.untracked.vstring('cerr') ) -process.source = cms.Source("DQMStreamerReader", - streamLabel = cms.untracked.string('_streamDQM_StorageManager'), - delayMillis = cms.untracked.uint32(500), - runNumber = cms.untracked.uint32(0), - endOfRunKills = cms.untracked.bool(True), - runInputDir = cms.untracked.string(''), - minEventsPerLumi = cms.untracked.int32(1), - deleteDatFiles = cms.untracked.bool(False), - SelectEvents = cms.untracked.vstring('*'), - skipFirstLumis = cms.untracked.bool(False) -) - process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) @@ -184,24 +158,20 @@ process.schedule = cms.Schedule(process.ecalMonitorPath,process.ecalClientPath,process.dqmEndPath,process.dqmOutputPath) -### Setup source ### -process.source.runNumber = options.runNumber -process.source.runInputDir = options.runInputDir -process.source.skipFirstLumis = options.skipFirstLumis - ### Run type specific ### referenceFileName = process.DQMStore.referenceFileName.pythonValue() -if runType.getRunType() == runType.pp_run: +runTypeName = process.runType.getRunTypeName() +if runTypeName == 'pp_run': process.DQMStore.referenceFileName = referenceFileName.replace('.root', '_pp.root') -elif runType.getRunType() == runType.cosmic_run: +elif runTypeName == 'cosmic_run': process.DQMStore.referenceFileName = referenceFileName.replace('.root', '_cosmic.root') # process.dqmEndPath.remove(process.dqmQTest) process.ecalMonitorTask.workers = ['EnergyTask', 'IntegrityTask', 'OccupancyTask', 'RawDataTask', 'TrigPrimTask', 'PresampleTask', 'SelectiveReadoutTask'] process.ecalMonitorClient.workers = ['IntegrityClient', 'OccupancyClient', 'PresampleClient', 'RawDataClient', 'SelectiveReadoutClient', 'TrigPrimClient', 'SummaryClient'] process.ecalMonitorClient.workerParameters.SummaryClient.params.activeSources = ['Integrity', 'RawData', 'Presample', 'TriggerPrimitives', 'HotCell'] -elif runType.getRunType() == runType.hi_run: +elif runTypeName == runType.hi_run: process.DQMStore.referenceFileName = referenceFileName.replace('.root', '_hi.root') -elif runType.getRunType() == runType.hpu_run: +elif runTypeName == runType.hpu_run: process.DQMStore.referenceFileName = referenceFileName.replace('.root', '_hpu.root') process.source.SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('*')) diff --git a/DQM/Integration/python/test/ecalcalib_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/ecalcalib_dqm_sourceclient-live_cfg.py index ddd6b3b3f79db..578bde263de4c 100644 --- a/DQM/Integration/python/test/ecalcalib_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/ecalcalib_dqm_sourceclient-live_cfg.py @@ -1,21 +1,6 @@ ### AUTO-GENERATED CMSRUN CONFIGURATION FOR ECAL DQM ### -from FWCore.ParameterSet.VarParsing import VarParsing -options = VarParsing('analysis') -options.register('runkey', default = 'pp_run', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Run Keys of CMS') -options.register('runNumber', default = 194533, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.int, info = "Run number.") -options.register('runInputDir', default = '/fff/BU0/test', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = "Directory where the DQM files will appear.") -options.register('skipFirstLumis', default = False, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = "Skip (and ignore the minEventsPerLumi parameter) for the files which have been available at the begining of the processing.") - -options.parseArguments() - - -from DQM.Integration.test.dqmPythonTypes import * -runType = RunType(['pp_run','cosmic_run','hi_run','hpu_run']) -if not options.runkey.strip(): - options.runkey = 'pp_run' - -runType.setRunType(options.runkey.strip()) +import FWCore.ParameterSet.Config as cms process = cms.Process("process") @@ -37,6 +22,7 @@ process.load("DQM.Integration.test.environment_cfi") process.load("FWCore.Modules.preScaler_cfi") process.load("DQM.Integration.test.FrontierCondition_GT_cfi") +process.load("DQM.Integration.test.inputsource_cfi") ### Individual module setups ### @@ -139,18 +125,6 @@ memUnpacking = cms.bool(True) ) -process.source = cms.Source("DQMStreamerReader", - streamLabel = cms.untracked.string('_streamDQM_StorageManager'), - delayMillis = cms.untracked.uint32(500), - runNumber = cms.untracked.uint32(0), - endOfRunKills = cms.untracked.bool(True), - runInputDir = cms.untracked.string(''), - minEventsPerLumi = cms.untracked.int32(1), - deleteDatFiles = cms.untracked.bool(False), - SelectEvents = cms.untracked.vstring('*'), - skipFirstLumis = cms.untracked.bool(False) -) - process.ecalCalibrationFilter = cms.EDFilter("EcalMonitorPrescaler", laserPrescaleFactor = cms.untracked.int32(1), testpulsePrescaleFactor = cms.untracked.int32(1), @@ -212,8 +186,3 @@ ### Schedule ### process.schedule = cms.Schedule(process.ecalLaserLedPath,process.ecalTestPulsePath,process.ecalPedestalPath,process.ecalClientPath,process.dqmEndPath,process.dqmOutputPath) - -### Setup source ### -process.source.runNumber = options.runNumber -process.source.runInputDir = options.runInputDir -process.source.skipFirstLumis = options.skipFirstLumis diff --git a/DQM/Integration/python/test/environment_cfi.py b/DQM/Integration/python/test/environment_cfi.py index 10c249a2d0919..79dde0c7437f6 100644 --- a/DQM/Integration/python/test/environment_cfi.py +++ b/DQM/Integration/python/test/environment_cfi.py @@ -7,17 +7,23 @@ debug = cms.untracked.bool(False), publishFrequency = cms.untracked.double(5.0), collectorPort = cms.untracked.int32(9090), - collectorHost = cms.untracked.string('dqm-prod-local.cms'), +# collectorHost = cms.untracked.string('dqm-prod-local.cms'), + collectorHost = cms.untracked.string('dqm-c2d07-29.cms'), filter = cms.untracked.string('') - ) + ) + +DQMMonitoringService = cms.Service("DQMMonitoringService", + jsonPath = cms.untracked.string("/tmp/dqm_monitoring/"), +) from DQMServices.Components.DQMEnvironment_cfi import * dqmSaver.convention = 'Online' dqmSaver.referenceHandling = 'all' -dqmSaver.dirName = '/home/dqmprolocal/output' +#dqmSaver.dirName = '/home/dqmprolocal/output' +dqmSaver.dirName = '.' dqmSaver.producer = 'DQM' -dqmSaver.saveByLumiSection = -1 +dqmSaver.saveByLumiSection = 10 dqmSaver.saveByRun = 1 dqmSaver.saveAtJobEnd = False diff --git a/DQM/Integration/python/test/fileinputsource_cfi.py b/DQM/Integration/python/test/fileinputsource_cfi.py index bbff7a2c09b3a..5e0588d1b1029 100644 --- a/DQM/Integration/python/test/fileinputsource_cfi.py +++ b/DQM/Integration/python/test/fileinputsource_cfi.py @@ -3,10 +3,13 @@ source = cms.Source("PoolSource", fileNames = cms.untracked.vstring( "file:/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/DQMTest/MinimumBias__RAW__v1__165633__1CC420EE-B686-E011-A788-0030487CD6E8.root", +# "/store/data/Commissioning2014/Cosmics/RAW//v3/000/224/380/00000/E05943D1-1227-E411-BB8E-02163E00F0C4.root" +# "/store/data/Commissioning2014/Cosmics/RAW/v3/000/224/380/00000/68FDADE5-1227-E411-8AA6-02163E00A10C.root" ) ) maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) +# input = cms.untracked.int32(1000) ) # Parameters for runType diff --git a/DQM/Integration/python/test/hcal_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/hcal_dqm_sourceclient-live_cfg.py index d8e1be619b70c..4f604f3d96c91 100644 --- a/DQM/Integration/python/test/hcal_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/hcal_dqm_sourceclient-live_cfg.py @@ -7,6 +7,15 @@ process = cms.Process("HCALDQM") subsystem="Hcal" # specify subsystem name here +#---------------------------- +# Event Source +#----------------------------- +# for live online DQM in P5 +process.load("DQM.Integration.test.inputsource_cfi") + +# for testing in lxplus +#process.load("DQM.Integration.test.fileinputsource_cfi") + #---------------------------- # DQM Environment #----------------------------- @@ -15,7 +24,6 @@ process.load("DQM.Integration.test.environment_cfi") process.dqmEnv.subSystemFolder = subsystem process.DQMStore.referenceFileName = '/dqmdata/dqm/reference/hcal_reference.root' -process.dqmSaver.dirName = '.' print "Running with run type = ", process.runType.getRunType() @@ -36,15 +44,6 @@ if (host==HcalPlaybackHost): playbackHCAL=True -#---------------------------- -# Event Source -#----------------------------- -# for live online DQM in P5 -process.load("DQM.Integration.test.inputsource_cfi") - -# for testing in lxplus -#process.load("DQM.Integration.test.fileinputsource_cfi") - #----------------------------- # Hcal Conditions: from Global Conditions Tag #----------------------------- diff --git a/DQM/Integration/python/test/hcalcalib_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/hcalcalib_dqm_sourceclient-live_cfg.py index ec5b65f6ed7dc..2268510ea47a8 100644 --- a/DQM/Integration/python/test/hcalcalib_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/hcalcalib_dqm_sourceclient-live_cfg.py @@ -57,9 +57,9 @@ # Hcal Conditions: from Global Conditions Tag #----------------------------- # DB Condition for online cluster -#process.load("DQM.Integration.test.FrontierCondition_GT_cfi") +process.load("DQM.Integration.test.FrontierCondition_GT_cfi") # DB condition for offline test -process.load("DQM.Integration.test.FrontierCondition_GT_Offline_cfi") +#process.load("DQM.Integration.test.FrontierCondition_GT_Offline_cfi") process.load("FWCore.MessageLogger.MessageLogger_cfi") diff --git a/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py b/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py new file mode 100644 index 0000000000000..f375a2215db1e --- /dev/null +++ b/DQM/Integration/python/test/hlt_dqm_clientPB-live_cfg.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("HARVESTING") + +#---------------------------- +#### Histograms Source +#---------------------------- +# for live online DQM in P5 +from DQMServices.StreamerIO.DQMProtobufReader_cff import DQMProtobufReader +process.source = DQMProtobufReader + +#---------------------------- +#### DQM Environment +#---------------------------- +process.load("DQM.Integration.test.environment_cfi") +process.dqmEnv.subSystemFolder = 'HLT' +process.dqmEnv.eventInfoFolder = 'EventInfo/HLTfromPBfile' +process.dqmSaver.dirName = './HLT' +#----------------------------- + +# DQM Modules +# FastTimerService client +process.load('HLTrigger.Timer.fastTimerServiceClient_cfi') +process.fastTimerServiceClient.dqmPath = "HLT/TimerService" + +process.p = cms.EndPath( process.fastTimerServiceClient + process.dqmEnv + process.dqmSaver ) diff --git a/DQM/Integration/python/test/hlt_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/hlt_dqm_sourceclient-live_cfg.py index d5e910e7cff0c..e02b7de37beea 100644 --- a/DQM/Integration/python/test/hlt_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/hlt_dqm_sourceclient-live_cfg.py @@ -13,7 +13,7 @@ process.load("DQM.Integration.test.environment_cfi") process.DQMStore.referenceFileName = "/dqmdata/dqm/reference/hlt_reference.root" -process.dqmSaver.dirName = '.' +#process.dqmSaver.dirName = '.' process.load("Configuration.StandardSequences.GeometryPilot2_cff") process.load("Configuration.StandardSequences.MagneticField_cff") diff --git a/DQM/Integration/python/test/info_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/info_dqm_sourceclient-live_cfg.py index 10de972942bae..9db4d9fe1a472 100644 --- a/DQM/Integration/python/test/info_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/info_dqm_sourceclient-live_cfg.py @@ -16,8 +16,6 @@ #---------------------------- process.load("DQM.Integration.test.environment_cfi") process.dqmEnv.subSystemFolder = 'Info' -process.dqmSaver.saveByRun = 1 -process.dqmSaver.dirName = '.' #----------------------------- process.load("DQMServices.Components.DQMProvInfo_cfi") @@ -30,9 +28,9 @@ # Global tag # Condition for P5 cluster -#process.load("DQM.Integration.test.FrontierCondition_GT_cfi") +process.load("DQM.Integration.test.FrontierCondition_GT_cfi") # Condition for lxplus -process.load("DQM.Integration.test.FrontierCondition_GT_Offline_cfi") +#process.load("DQM.Integration.test.FrontierCondition_GT_Offline_cfi") #process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") #process.GlobalTag.connect = "frontier://(proxyurl=http://localhost:3128)(serverurl=http://frontier1.cms:8000/FrontierOnProd)(serverurl=http://frontier2.cms:8000/FrontierOnProd)(retrieve-ziplevel=0)/CMS_COND_31X_GLOBALTAG" diff --git a/DQM/Integration/python/test/inputsource_cfi.py b/DQM/Integration/python/test/inputsource_cfi.py index f315a852cd5d4..7c5b35f27969c 100644 --- a/DQM/Integration/python/test/inputsource_cfi.py +++ b/DQM/Integration/python/test/inputsource_cfi.py @@ -58,6 +58,7 @@ streamLabel = cms.untracked.string('_streamDQM_StorageManager'), minEventsPerLumi = cms.untracked.int32(1), delayMillis = cms.untracked.uint32(500), + nextLumiTimeoutMillis = cms.untracked.int32(30000), skipFirstLumis = cms.untracked.bool(options.skipFirstLumis), deleteDatFiles = cms.untracked.bool(False), endOfRunKills = cms.untracked.bool(True), diff --git a/DQM/Integration/python/test/l1t_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/l1t_dqm_sourceclient-live_cfg.py index 0a97b39cdd9f1..00bdbc8819ebe 100644 --- a/DQM/Integration/python/test/l1t_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/l1t_dqm_sourceclient-live_cfg.py @@ -141,7 +141,7 @@ #process.l1tMonitorOnline.remove(process.l1ExtraDqmSeq) -#process.l1tMonitorOnline.remove(process.l1tRate) +process.l1tMonitorOnline.remove(process.l1tRate) #process.l1tMonitorOnline.remove(process.l1tRctSeq) @@ -154,7 +154,7 @@ #process.l1tMonitorEndPathSeq.remove(process.l1tscalers) # -#process.schedule.remove(process.l1tSyncPath) +process.schedule.remove(process.l1tSyncPath) # # un-comment next lines in case you use the file for private tests on the playback server diff --git a/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py index 5d1ec8a3321d1..d45bdc9a0ee37 100644 --- a/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/test/sistrip_dqm_sourceclient-live_cfg.py @@ -11,14 +11,21 @@ destinations = cms.untracked.vstring('cout') ) +live=True +# uncomment for running on lxplus +#live=False +offlineTesting=not live +#print "live: "+str(live)+" ==> offlineTesting: "+str(offlineTesting) + #---------------------------- # Event Source #----------------------------- # for live online DQM in P5 -process.load("DQM.Integration.test.inputsource_cfi") - +if (live): + process.load("DQM.Integration.test.inputsource_cfi") # for testing in lxplus -#process.load("DQM.Integration.test.fileinputsource_cfi") +elif(offlineTesting): + process.load("DQM.Integration.test.fileinputsource_cfi") #---------------------------- # DQM Environment @@ -38,7 +45,7 @@ process.dqmEnv.subSystemFolder = "SiStrip" process.dqmSaver.producer = "Playback" -process.dqmSaver.saveByLumiSection = 1 +process.dqmSaver.saveByLumiSection = 30 # uncomment for running in local process.dqmSaver.dirName = '.' @@ -52,8 +59,8 @@ ## uncooment for running in local ## collector #process.DQM.collectorHost = 'vmepcs2b18-20.cms' -process.DQM.collectorPort = 9190 -process.DQM.collectorHost = 'lxplus414' +#process.DQM.collectorPort = 9190 +#process.DQM.collectorHost = 'lxplus414' #process.DQM.collectorPort = 8070 #-------------------------- @@ -80,9 +87,11 @@ # Calibration #-------------------------- # Condition for P5 cluster -process.load("DQM.Integration.test.FrontierCondition_GT_cfi") +if (live): + process.load("DQM.Integration.test.FrontierCondition_GT_cfi") # Condition for lxplus -#process.load("DQM.Integration.test.FrontierCondition_GT_Offline_cfi") +elif(offlineTesting): + process.load("DQM.Integration.test.FrontierCondition_GT_Offline_cfi") #-------------------------------------------- ## Patch to avoid using Run Info information in reconstruction @@ -120,10 +129,11 @@ import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone() -#-------------------------- -# Strip DQM Source and Client -#-------------------------- +#------------------------------ +# Strip and Tracking DQM Source +#------------------------------ process.load("DQM.SiStripMonitorClient.SiStripSourceConfigP5_cff") +process.load("DQM.TrackingMonitorSource.TrackingSourceConfigP5_cff") process.TrackMon_gentk.doLumiAnalysis = False process.TrackMon_ckf.doLumiAnalysis = False process.TrackMon_hi.doLumiAnalysis = False @@ -132,7 +142,7 @@ #-------------------------- # Quality Test #-------------------------- -process.qTester = cms.EDAnalyzer("QualityTester", +process.stripQTester = cms.EDAnalyzer("QualityTester", qtList = cms.untracked.FileInPath('DQM/SiStripMonitorClient/data/sistrip_qualitytest_config.xml'), prescaleFactor = cms.untracked.int32(3), getQualityTestsFromFile = cms.untracked.bool(True), @@ -140,6 +150,15 @@ qtestOnEndRun = cms.untracked.bool(True) ) +process.trackingQTester = cms.EDAnalyzer("QualityTester", + qtList = cms.untracked.FileInPath('DQM/TrackingMonitorClient/data/tracking_qualitytest_config.xml'), + prescaleFactor = cms.untracked.int32(3), + getQualityTestsFromFile = cms.untracked.bool(True), + qtestOnEndLumi = cms.untracked.bool(True), + qtestOnEndRun = cms.untracked.bool(True) +) + + #-------------------------- # Service #-------------------------- @@ -147,7 +166,8 @@ # Simple filter for event process.eventFilter = cms.EDFilter("SimpleEventFilter", - EventsToSkip = cms.untracked.int32(3) +# EventsToSkip = cms.untracked.int32(3) + EventsToSkip = cms.untracked.int32(100) ) #-------------------------- @@ -185,7 +205,7 @@ # Scheduling #-------------------------- process.SiStripSources_LocalReco = cms.Sequence(process.siStripFEDMonitor*process.SiStripMonitorDigi*process.SiStripMonitorClusterReal) -process.DQMCommon = cms.Sequence(process.qTester*process.dqmEnv*process.dqmEnvTr*process.dqmSaver) +process.DQMCommon = cms.Sequence(process.stripQTester*process.trackingQTester*process.dqmEnv*process.dqmEnvTr*process.dqmSaver) process.RecoForDQM_LocalReco = cms.Sequence(process.siPixelDigis*process.siStripDigis*process.gtDigis*process.trackerlocalreco*process.gtEvmDigis) #-------------------------- @@ -194,13 +214,16 @@ process.SiStripMonitorClusterReal.TH1ClusterCharge.moduleswitchon = True process.SiStripMonitorDigi.TotalNumberOfDigisFailure.subdetswitchon = cms.bool(False) +### COSMIC RUN SETTING if (process.runType.getRunType() == process.runType.cosmic_run): # event selection for cosmic data # process.DQMStreamerReader.SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('HLT_L1*','HLT_*Cosmic*','HLT_ZeroBias*')) # Reference run for cosmic process.DQMStore.referenceFileName = '/dqmdata/dqm/reference/sistrip_reference_cosmic.root' - # Source and Client config for cosmic data + # Source config for cosmic data process.SiStripSources_TrkReco_cosmic = cms.Sequence(process.SiStripMonitorTrack_ckf*process.TrackMon_ckf) + # Client config for cosmic data + ### STRIP process.load("DQM.SiStripMonitorClient.SiStripClientConfigP5_Cosmic_cff") process.SiStripAnalyserCosmic.RawDataTag = cms.untracked.InputTag("rawDataCollector") process.SiStripAnalyserCosmic.TkMapCreationFrequency = -1 @@ -208,6 +231,12 @@ process.SiStripAnalyserCosmic.StaticUpdateFrequency = 5 process.SiStripAnalyserCosmic.MonitorSiStripBackPlaneCorrection = cms.bool(False) process.SiStripClients = cms.Sequence(process.SiStripAnalyserCosmic) + ### TRACKING + process.load("DQM.TrackingMonitorClient.TrackingClientConfigP5_Cosmic_cff") + process.TrackingAnalyserCosmic.RawDataTag = cms.untracked.InputTag("rawDataCollector") + process.TrackingAnalyserCosmic.ShiftReportFrequency = -1 + process.TrackingAnalyserCosmic.StaticUpdateFrequency = 5 + process.TrackingClient = cms.Sequence( process.TrackingAnalyserCosmic ) # Reco for cosmic data process.load('RecoTracker.SpecialSeedGenerators.SimpleCosmicBONSeeder_cfi') @@ -215,13 +244,27 @@ process.RecoForDQM_TrkReco_cosmic = cms.Sequence(process.offlineBeamSpot*process.MeasurementTrackerEvent*process.ctftracksP5) - process.qTester = cms.EDAnalyzer("QualityTester", - qtList = cms.untracked.FileInPath('DQM/SiStripMonitorClient/data/sistrip_qualitytest_config_cosmic.xml'), - prescaleFactor = cms.untracked.int32(2), - getQualityTestsFromFile = cms.untracked.bool(True), - qtestOnEndLumi = cms.untracked.bool(True), - qtestOnEndRun = cms.untracked.bool(True) - ) + + process.stripQTester.qtList = cms.untracked.FileInPath('DQM/SiStripMonitorClient/data/sistrip_qualitytest_config_cosmic.xml') + process.stripQTester.prescaleFactor = cms.untracked.int32(2) + process.stripQTester.getQualityTestsFromFile = cms.untracked.bool(True) + process.stripQTester.qtestOnEndLumi = cms.untracked.bool(True) + process.stripQTester.qtestOnEndRun = cms.untracked.bool(True) + + process.trackingQTester.qtList = cms.untracked.FileInPath('DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml') + process.trackingQTester.prescaleFactor = cms.untracked.int32(1) + process.trackingQTester.getQualityTestsFromFile = cms.untracked.bool(True) + process.trackingQTester.qtestOnEndLumi = cms.untracked.bool(True) + process.trackingQTester.qtestOnEndRun = cms.untracked.bool(True) + +# process.trackingQTester = cms.EDAnalyzer("QualityTester", +# qtList = cms.untracked.FileInPath('DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml'), +# prescaleFactor = cms.untracked.int32(1), +# getQualityTestsFromFile = cms.untracked.bool(True), +# qtestOnEndLumi = cms.untracked.bool(True), +# qtestOnEndRun = cms.untracked.bool(True) +# ) +# print "process.trackingQTester: " + str(process.trackingQTester.prescaleFactor) + " " + str(process.trackingQTester.qtList) process.p = cms.Path(process.scalersRawToDigi* process.APVPhases* @@ -232,12 +275,14 @@ process.SiStripClients* process.SiStripSources_LocalReco* process.RecoForDQM_TrkReco_cosmic* - process.SiStripSources_TrkReco_cosmic + process.SiStripSources_TrkReco_cosmic* + process.TrackingClient ) #else : +### pp COLLISION SETTING if (process.runType.getRunType() == process.runType.pp_run): #event selection for pp collisions # process.DQMEventStreamerReader.SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('HLT_L1*', @@ -262,6 +307,8 @@ process.SiStripMonitorTrack_gentk.TrackProducer = 'earlyGeneralTracks' process.SiStripSources_TrkReco = cms.Sequence(process.SiStripMonitorTrack_gentk*process.MonitorTrackResiduals_gentk*process.TrackMon_gentk) + # Client config for cosmic data + ### STRIP process.load("DQM.SiStripMonitorClient.SiStripClientConfigP5_cff") process.SiStripAnalyser.UseGoodTracks = cms.untracked.bool(True) process.SiStripAnalyser.TkMapCreationFrequency = -1 @@ -272,6 +319,12 @@ process.SiStripClients = cms.Sequence(process.SiStripAnalyser) process.SiStripMonitorDigi.TotalNumberOfDigisFailure.integrateNLumisections = cms.int32(25) + ### TRACKING + process.load("DQM.TrackingMonitorClient.TrackingClientConfigP5_cff") + process.TrackingAnalyser.ShiftReportFrequency = -1 + process.TrackingAnalyser.StaticUpdateFrequency = 5 + process.TrackingAnalyser.RawDataTag = cms.untracked.InputTag("rawDataCollector") + process.TrackingClient = cms.Sequence( process.TrackingAnalyser ) # Reco for pp collisions @@ -315,7 +368,8 @@ process.SiStripSources_LocalReco* process.hltHighLevel* process.RecoForDQM_TrkReco* - process.SiStripSources_TrkReco + process.SiStripSources_TrkReco* + process.TrackingClient ) #-------------------------------------------------- # For high PU run - no tracking in cmssw42x @@ -357,6 +411,12 @@ process.SiStripAnalyser.RawDataTag = cms.untracked.InputTag("rawDataCollector") process.SiStripAnalyser.MonitorSiStripBackPlaneCorrection = cms.bool(False) process.SiStripClients = cms.Sequence(process.SiStripAnalyser) + ### TRACKING + process.load("DQM.TrackingMonitorClient.TrackingClientConfigP5_cff") + process.TrackingAnalyser.ShiftReportFrequency = -1 + process.TrackingAnalyser.StaticUpdateFrequency = 5 + process.TrackingAnalyser.RawDataTag = cms.untracked.InputTag("rawDataCollector") + process.TrackingClient = cms.Sequence( process.TrackingAnalyser ) # Reco for pp collisions @@ -401,7 +461,8 @@ process.hltHighLevel* process.eventFilter* process.RecoForDQM_TrkReco* - process.SiStripSources_TrkReco + process.SiStripSources_TrkReco* + process.TrackingClient ) process.castorDigis.InputLabel = cms.InputTag("rawDataCollector") @@ -425,7 +486,7 @@ #-------------------------------------------------- print "Running with run type = ", process.runType.getRunType() - +### HEAVY ION SETTING if (process.runType.getRunType() == process.runType.hi_run): process.castorDigis.InputLabel = cms.InputTag("rawDataRepacker") process.csctfDigis.producer = cms.InputTag("rawDataRepacker") @@ -456,7 +517,7 @@ # process.DQMStore.referenceFileName = '/dqmdata/dqm/reference/sistrip_reference_hi.root' # Quality test for HI - process.qTester = cms.EDAnalyzer("QualityTester", + process.stripQTester = cms.EDAnalyzer("QualityTester", qtList = cms.untracked.FileInPath('DQM/SiStripMonitorClient/data/sistrip_qualitytest_config_heavyion.xml'), prescaleFactor = cms.untracked.int32(3), getQualityTestsFromFile = cms.untracked.bool(True), @@ -464,17 +525,39 @@ qtestOnEndRun = cms.untracked.bool(True) ) + process.trackingQTester.qtList = cms.untracked.FileInPath('DQM/TrackingMonitorClient/data/tracking_qualitytest_config_heavyion.xml') + process.trackingQTester.prescaleFactor = cms.untracked.int32(2) + process.trackingQTester.getQualityTestsFromFile = cms.untracked.bool(True) + process.trackingQTester.qtestOnEndLumi = cms.untracked.bool(True) + process.trackingQTester.qtestOnEndRun = cms.untracked.bool(True) + +# process.trackingQTester = cms.EDAnalyzer("QualityTester", +# qtList = cms.untracked.FileInPath('DQM/TrackingMonitorClient/data/tracking_qualitytest_config_heavyion.xml'), +# prescaleFactor = cms.untracked.int32(2), +# getQualityTestsFromFile = cms.untracked.bool(True), +# qtestOnEndLumi = cms.untracked.bool(True), +# qtestOnEndRun = cms.untracked.bool(True) +# ) + # Sources for HI process.load("Configuration.StandardSequences.RawToDigi_Repacked_cff") process.SiStripBaselineValidator.srcProcessedRawDigi = cms.InputTag('siStripVRDigis','VirginRaw') process.SiStripSources_TrkReco = cms.Sequence(process.SiStripMonitorTrack_hi*process.TrackMon_hi) -# Client for HI + # Client for HI + ### STRIP process.load("DQM.SiStripMonitorClient.SiStripClientConfigP5_HeavyIons_cff") process.SiStripAnalyserHI.RawDataTag = cms.untracked.InputTag("rawDataRepacker") process.SiStripAnalyserHI.TkMapCreationFrequency = -1 process.SiStripAnalyserHI.ShiftReportFrequency = -1 process.SiStripAnalyserHI.StaticUpdateFrequency = 5 process.SiStripClients = cms.Sequence(process.SiStripAnalyserHI) + ### TRACKING + process.load("DQM.TrackingMonitorClient.TrackingClientConfigP5_HeavyIons_cff") + process.TrackingAnalyserHI.ShiftReportFrequency = -1 + process.TrackingAnalyserHI.StaticUpdateFrequency = 5 + process.TrackingAnalyserHI.RawDataTag = cms.untracked.InputTag("rawDataCollector") + process.TrackingClient = cms.Sequence( process.TrackingAnalyserHI ) + # Reco for HI collisions process.load("Configuration.StandardSequences.ReconstructionHeavyIons_cff") process.RecoForDQM_LocalReco = cms.Sequence(process.siPixelDigis*process.siStripDigis*process.siStripVRDigis*process.gtDigis*process.trackerlocalreco) @@ -491,6 +574,7 @@ process.RecoForDQM_TrkReco* process.SiStripSources_TrkReco* process.multFilter* - process.SiStripBaselineValidator + process.SiStripBaselineValidator* + process.TrackingClients ) diff --git a/DQM/Integration/python/test/visualization-live_cfg.py b/DQM/Integration/python/test/visualization-live_cfg.py new file mode 100644 index 0000000000000..db595169aa362 --- /dev/null +++ b/DQM/Integration/python/test/visualization-live_cfg.py @@ -0,0 +1,63 @@ +from Configuration.DataProcessing.GetScenario import getScenario + +""" +Example configuration for online reconstruction meant for visualization clients. +""" + + +from DQM.Integration.test.inputsource_cfi import options,runType,source + + + + + +# this is needed to map the names of the run-types chosen by DQM to the scenarios, ideally we could converge to the same names +scenarios = {'pp_run': 'ppRun2','cosmic_run':'cosmicsRun2','hi_run':'HeavyIons'} + + +if not runType.getRunTypeName() in scenarios.keys(): + msg = "Error getting the scenario out of the 'runkey', no mapping for: %s\n"%runType.getRunTypeName() + raise RuntimeError, msg + +scenarioName = scenarios[runType.getRunTypeName()] + +print "Using scenario:",scenarioName + + +try: + scenario = getScenario(scenarioName) +except Exception, ex: + msg = "Error getting Scenario implementation for %s\n" % ( + scenarioName,) + msg += str(ex) + raise RuntimeError, msg + + +kwds = {} +# example of how to add a filer IN FRONT of all the paths, eg for HLT selection +#kwds['preFilter'] = 'DQM/Integration/python/test/visualizationPreFilter.hltfilter' + +process = scenario.visualizationProcessing(globalTag='DUMMY', writeTiers=['FEVT'], **kwds) + +process.source = source + +process.load("DQM.Integration.test.FrontierCondition_GT_cfi") + +process.options = cms.untracked.PSet( + Rethrow = cms.untracked.vstring('ProductNotFound'), + wantSummary = cms.untracked.bool(True) + ) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1) + ) + + + +dump = False +if dump: + psetFile = open("RunVisualizationProcessingCfg.py", "w") + psetFile.write(process.dumpPython()) + psetFile.close() + cmsRun = "cmsRun -e RunVisualizationProcessingCfg.py" + print "Now do:\n%s" % cmsRun diff --git a/DQM/Integration/python/test/visualizationPreFilter.py b/DQM/Integration/python/test/visualizationPreFilter.py new file mode 100644 index 0000000000000..5dc8beee28579 --- /dev/null +++ b/DQM/Integration/python/test/visualizationPreFilter.py @@ -0,0 +1,53 @@ +import FWCore.ParameterSet.Config as cms +#process.hltTriggerTypeFilter + +TAG_HLTSEL = 'HLT_*' + + +hltHighLevel = cms.EDFilter("HLTHighLevel", + TriggerResultsTag = cms.InputTag("TriggerResults","","HLT"), + HLTPaths = cms.vstring( # provide list of HLT paths (or patterns) you want + TAG_HLTSEL + ), + eventSetupPathsKey = cms.string(''), # not empty => use read paths from AlCaRecoTriggerBitsRcd via this key + andOr = cms.bool(True), # how to deal with multiple triggers: True (OR) accept if ANY is true, False (AND) accept if ALL are true + throw = cms.bool(False) # throw exception on unknown path names + ) + + +hltfilter = cms.Sequence(hltHighLevel) + +# process.hltfilter=cms.Path(process.hltHighLevel) + + +# process.load("HLTrigger.special.HLTTriggerTypeFilter_cfi") +# # 0=random, 1=physics, 2=calibration, 3=technical +# process.hltTriggerTypeFilter.SelectedTriggerType = TAG_TRIGGERTYPE + +# process.triggertype=cms.Path(process.hltTriggerTypeFilter) + +# # this is for filtering on L1 technical trigger bit +# process.load('L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff') +# process.load('HLTrigger/HLTfilters/hltLevel1GTSeed_cfi') +# process.hltLevel1GTSeed.L1TechTriggerSeeding = cms.bool(True) +# process.hltLevel1GTSeed.L1SeedsLogicalExpression = cms.string(TAG_L1TTSEL) +# process.techtrigger=cms.Path(process.hltLevel1GTSeed) + +# #this is for filtering/tagging PhysDecl bit +# process.physdecl = cms.EDFilter("PhysDecl", +# applyfilter = cms.untracked.bool(False), +# debugOn = cms.untracked.bool(True), +# # the following needs V00-01-19 of DPGAnalysis/Skims!!! +# HLTriggerResults = cms.InputTag("TriggerResults","","HLT") + +# ) +# process.Monitoring=cms.Path(process.physdecl) + + +# this is how the path was configured in the initial script from TB +#process.hltinspect +#process.hltTriggerTypeFilter +#RAWTODIGI +#process.hltLevel1GTSeed +#RECO +#process.l1GtTriggerMenuLite+process.beamsplash+process.physdecl+process.dcsstatus diff --git a/DQM/Integration/scripts/fff_deleter b/DQM/Integration/scripts/fff_deleter new file mode 100755 index 0000000000000..db24fcd947c0b --- /dev/null +++ b/DQM/Integration/scripts/fff_deleter @@ -0,0 +1,69 @@ +#!/bin/bash +# +# /etc/rc.d/init.d/fff_deleter +# +# Init file for fff_deleter.py +# Copy it to /etc/rc.d/init.d/fff_deleter +# +# chkconfig: 345 80 20 +# description: FFF Deletion daemon for DQM + +# Source function library. +. /etc/rc.d/init.d/functions + +DAEMON_BIN=/usr/local/bin/fff_deleter.py +PIDFILE=/var/run/fff_deleter.pid +RETVAL=0 + +start() { + echo -n $"Starting fff_deleter daemon: " + daemon $DAEMON_BIN + RETVAL=$? + echo + + return $RETVAL +} + +stop() { + echo -n $"Stopping fff_deleter daemon: " + killproc -p $PIDFILE + RETVAL=$? + echo + + return $RETVAL +} + + +restart() { + stop + start +} + +case "$1" in +start) + start + ;; +stop) + stop + ;; +reload) + echo "$0: Unimplemented feature." + RETVAL=3 + ;; +force-reload) + echo "$0: Unimplemented feature." + RETVAL=3 + ;; +restart) + restart + ;; +status) + status -p $PIDFILE + RETVAL=$? + ;; +*) + echo $"Usage: $0 {start|stop|status|restart}" + RETVAL=2 +esac + +exit $RETVAL diff --git a/DQM/Integration/scripts/fff_deleter.py b/DQM/Integration/scripts/fff_deleter.py new file mode 100755 index 0000000000000..30aa98d9d2ff3 --- /dev/null +++ b/DQM/Integration/scripts/fff_deleter.py @@ -0,0 +1,314 @@ +#!/usr/bin/env python + +import os +import logging +import re +import datetime +import subprocess +import socket +import time +import json +from StringIO import StringIO + +log = logging.getLogger(__name__) + +re_files = re.compile(r"^run(?P\d+)/run(?P\d+)_ls(?P\d+)_.+\.(dat|raw)+(\.deleted)*") +def parse_file_name(rl): + m = re_files.match(rl) + if not m: + return None + + d = m.groupdict() + sort_key = (int(d["run"]), int(d["runf"]), int(d["ls"]), ) + return sort_key + +def iterate(top, stopSize, action): + # entry format (path, size) + collected = [] + + for root, dirs, files in os.walk(top, topdown=True): + for name in files: + fp = os.path.join(root, name) + rl = os.path.relpath(fp, top) + + sort_key = parse_file_name(rl) + if sort_key: + fsize = os.stat(fp).st_size + if fsize == 0: + continue + + sort_key = parse_file_name(rl) + collected.append((sort_key, fp, fsize, )) + + # for now just use simple sort + collected.sort(key=lambda x: x[0]) + + # do the action + for sort_key, fp, fsize in collected: + if stopSize <= 0: + break + + action(fp) + stopSize = stopSize - fsize + +def cleanup_threshold(top, threshold, action, string): + st = os.statvfs(top) + total = st.f_blocks * st.f_frsize + used = total - (st.f_bavail * st.f_frsize) + threshold = used - float(total * threshold) / 100 + + def p(x): + return float(x) * 100 / total + + log.info("Using %d (%.02f%%) of %d space, %d (%.02f%%) above %s threshold.", + used, p(used), total, threshold, p(threshold), string) + + if threshold > 0: + iterate(top, threshold, action) + log.info("Done cleaning up for %s threshold.", string) + else: + log.info("Threshold %s not reached, doing nothing.", string) + +def diskusage(top): + st = os.statvfs(top) + total = st.f_blocks * st.f_frsize + used = total - (st.f_bavail * st.f_frsize) + return float(used) * 100 / total + +def diskusage_bytes(top): + st = os.statvfs(top) + total = st.f_blocks * st.f_frsize + free = st.f_bavail * st.f_frsize + used = total - free + + return used, free, total + +class FileDeleter(object): + def __init__(self, top, thresholds, email_to, report_directory, fake=True, ): + self.top = top + self.fake = fake + self.email_to = email_to + self.thresholds = thresholds + self.report_directory = report_directory + self.sequence = 0 + + self.last_email = None + self.min_interval = datetime.timedelta(seconds=60*10) + self.hostname = socket.gethostname() + + def rename(self, f): + if f.endswith(".deleted"): + return + + fn = f + ".deleted" + + if self.fake: + log.warning("Renaming file (fake): %s -> %s", f, + os.path.relpath(fn, os.path.dirname(f))) + else: + log.warning("Renaming file: %s -> %s", f, + os.path.relpath(fn, os.path.dirname(f))) + + os.rename(f, fn) + + def delete(self, f): + if not f.endswith(".deleted"): + return + + if self.fake: + log.warning("Truncating file (fake): %s", f) + else: + log.warning("Truncating file: %s", f) + open(f, "w").close() + + def send_smg(self, used_pc): + now = datetime.datetime.now() + + if (self.last_email is not None): + if (now - self.last_email) < self.min_interval: + return + + self.last_email = now + + # sms service does not accept an email with a several recipients + # so we send one-by-one + for email in self.email_to: + subject = "Disk out of space (%.02f%%) on %s." % (used_pc, self.hostname) + if "mail2sms" in email: + text = "" + else: + text = subject + + log.info("Sending email: %s", repr(["/bin/mail", "-s", subject, email])) + p = subprocess.Popen(["/bin/mail", "-s", subject, email], stdin=subprocess.PIPE, shell=False) + p.communicate(input=text) + + def make_report(self, logout): + if not os.path.isdir(self.report_directory): + log.warning("Directory %s does not exists. Reports disabled.", self.report_directory) + return + + meminfo = list(open("/proc/meminfo", "r").readlines()) + def entry_to_dict(line): + key, value = line.split()[:2] + value = int(value) + return (key.strip(":"), value, ) + meminfo = dict(map(entry_to_dict, meminfo)) + + if os.path.isdir(self.top): + used, free, total = diskusage_bytes(self.top) + else: + used, free, total = -1, -1, -1 + + doc = { + "sequence": self.sequence, + "memory_used": (meminfo["MemTotal"] - meminfo["MemFree"]) * 1024, + "memory_free": meminfo["MemFree"] * 1024, + "memory_total": meminfo["MemTotal"] * 1024, + "disk_used": used, + "disk_free": free, + "disk_total": total, + "hostname": self.hostname, + "extra": { + "meminfo": meminfo, + "last_log": logout.split("\n"), + }, + "pid": os.getpid(), + "_id": "dqm-diskspace-%s" % self.hostname, + "type": "dqm-diskspace" + } + + fn = "dqm-diskspace-seq%06d" % (doc["sequence"], ) + tmp_fp = os.path.join(self.report_directory, "." + fn + ".tmp") + final_fp = os.path.join(self.report_directory, fn + ".jsn") + fd = open(tmp_fp, "w") + + json.dump(doc, fd, indent=True) + fd.write("\n") + fd.close() + + os.rename(tmp_fp, final_fp) + + def run(self): + self.sequence += 1 + if not os.path.isdir(self.top): + log.warning("Directory %s does not exists.", self.top) + return + + cleanup_threshold(self.top, self.thresholds['rename'], self.rename, "rename") + cleanup_threshold(self.top, self.thresholds['delete'], self.delete, "delete") + + du = diskusage(self.top) + if du > self.thresholds['email']: + deleter.send_smg(du) + +# use a named socket check if we are running +# this is very clean and atomic and leave no files +# from: http://stackoverflow.com/a/7758075 +def lock(pname): + sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM) + try: + sock.bind('\0' + pname) + return sock + except socket.error: + return None + +def daemon(deleter, log_capture, delay_seconds=30): + while True: + deleter.run() + + if log_capture: + log_out = log_capture.getvalue() + log_capture.truncate(0) + deleter.make_report(log_out) + + time.sleep(delay_seconds) + +def daemonize(logfile, pidfile): + # do the double fork + pid = os.fork() + if pid != 0: + sys.exit(0) + + os.setsid() + sys.stdin.close() + sys.stdout.close() + sys.stderr.close() + + fl = open(logfile, "a") + sys.stdout = fl + sys.stderr = fl + + pid = os.fork() + if pid != 0: + sys.exit(0) + + if pidfile: + f = open(pidfile, "w") + f.write("%d\n" % os.getpid()) + f.close() + +import sys +if __name__ == "__main__": + #import argparse + #parser = argparse.ArgumentParser(description="Delete files if disk space usage reaches critical level.") + #parser.add_argument("-r", "--renameT", type=float, help="Percentage of total disk space used for file renaming.") + #parser.add_argument("-d", "--deleteT", type=float, help="Percentage of total disk space used for file deletion.") + #parser.add_argument("-t", "--top", type=str, help="Top level directory.", default="/fff/ramdisk/") + #args = parser.parse_args() + + # try to take the lock or quit + sock = lock("fff_deleter") + if sock is None: + sys.stderr.write("Already running, exitting.\n") + sys.stderr.flush() + sys.exit(1) + + # threshold rename and delete must be in order + # in other words, always: delete > rename + # this is because delete only deletes renamed files + + # email threshold has no restrictions + top = "/fff/ramdisk" + thresholds = { + 'rename': 60, + 'delete': 80, + 'email': 90, + } + + deleter = FileDeleter( + top = top, + thresholds = thresholds, + # put "41XXXXXXXXX@mail2sms.cern.ch" to send the sms + email_to = [ + "dmitrijus.bugelskis@cern.ch", + "atanas.batinkov@cern.ch", + "daniel.joseph.duggan@cern.ch", + ], + report_directory = "/tmp/dqm_monitoring/", + fake = False, + ) + + # setup logging + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + + log.setLevel(logging.INFO) + log_capture = None + log_capture = StringIO() + log_capture_ch = logging.StreamHandler(log_capture) + log_capture_ch.setLevel(logging.INFO) + log_capture_ch.setFormatter(formatter) + log.addHandler(log_capture_ch) + + if True: # run background + daemonize("/var/log/fff_deleter.log", "/var/run/fff_deleter.pid") + + # log to stderr (it might be redirected) + flog_ch = logging.StreamHandler() + flog_ch.setLevel(logging.INFO) + flog_ch.setFormatter(formatter) + log.addHandler(flog_ch) + + # write the pid file + log.info("Pid is %d", os.getpid()) + daemon(deleter=deleter, log_capture=log_capture) diff --git a/DQM/Integration/scripts/fff_monitoring b/DQM/Integration/scripts/fff_monitoring new file mode 100755 index 0000000000000..8f2d9cb647626 --- /dev/null +++ b/DQM/Integration/scripts/fff_monitoring @@ -0,0 +1,78 @@ +#!/bin/bash +# +# /etc/rc.d/init.d/fff_monitoring +# +# Init file for fff_monitoring.py +# Copy it to /etc/rc.d/init.d/fff_monitoring +# +# chkconfig: 345 80 20 +# description: FFF Monitoring daemon for DQM + +# Source function library. +. /etc/rc.d/init.d/functions + +DAEMON_BIN=/usr/local/bin/fff_monitoring.py +PIDFILE=/var/run/fff_monitoring.pid +RETVAL=0 + +start() { + echo -n $"Starting fff_monitoring daemon: " + daemon $DAEMON_BIN + RETVAL=$? + echo + + return $RETVAL +} + +stop() { + echo -n $"Stopping fff_monitoring daemon: " + killproc -p $PIDFILE + RETVAL=$? + echo + + return $RETVAL +} + + +restart() { + stop + start +} + +reindex() { + stop + $DAEMON_BIN reindex + start +} + +case "$1" in +start) + start + ;; +stop) + stop + ;; +reload) + echo "$0: Unimplemented feature." + RETVAL=3 + ;; +reindex) + reindex + ;; +force-reload) + echo "$0: Unimplemented feature." + RETVAL=3 + ;; +restart) + restart + ;; +status) + status -p $PIDFILE + RETVAL=$? + ;; +*) + echo $"Usage: $0 {start|stop|status|restart}" + RETVAL=2 +esac + +exit $RETVAL diff --git a/DQM/Integration/scripts/fff_monitoring.py b/DQM/Integration/scripts/fff_monitoring.py new file mode 100755 index 0000000000000..9a41247561c20 --- /dev/null +++ b/DQM/Integration/scripts/fff_monitoring.py @@ -0,0 +1,278 @@ +#!/usr/bin/env python + +import os +import sys +import logging +import re +import datetime +import subprocess +import socket +import time +import select +import json +import datetime + +log = logging.getLogger(__name__) + +def prepare_imports(): + # minihack + sys.path.append('/opt/hltd/python') + sys.path.append('/opt/hltd/lib') + + global inotify, watcher, es_client + + import _inotify as inotify + import watcher + import pyelasticsearch.client as es_client + + +class DQMMonitor(object): + def __init__(self, top_path, rescan_timeout=30): + self.path = top_path + self.rescan_timeout = rescan_timeout + self.es = es_client.ElasticSearch("http://127.0.0.1:9200") + self.index_name = "dqm_online_monitoring" + + try: + os.makedirs(self.path) + except OSError: + pass + + self.mask = inotify.IN_CLOSE_WRITE | inotify.IN_MOVED_TO + self.w = watcher.Watcher() + self.w.add(self.path, self.mask) + + def recreate_index(self): + self.delete_index() + self.create_index() + + def delete_index(self): + log.info("Deleting index: %s", self.index_name) + self.es.delete_index(self.index_name) + + def create_index(self): + log.info("Creating index: %s", self.index_name) + + self.settings = { + "analysis": { + "analyzer": { + "prefix-test-analyzer": { + "type": "custom", + "tokenizer": "prefix-test-tokenizer" + } + }, + "tokenizer": { + "prefix-test-tokenizer": { + "type": "path_hierarchy", + "delimiter": "_" + } + } + }, + "index":{ + 'number_of_shards' : 16, + 'number_of_replicas' : 1 + } + } + + self.mappings = { + 'dqm-source-state' : { + 'properties' : { + 'type' : {'type' : 'string' }, + 'pid' : { 'type' : 'integer' }, + 'hostname' : { 'type' : 'string' }, + 'sequence' : { 'type' : 'integer', "index" : "not_analyzed" }, + 'run' : { 'type' : 'integer' }, + 'lumi' : { 'type' : 'integer' }, + }, + '_timestamp' : { 'enabled' : True, 'store' : True, }, + '_ttl' : { 'enabled' : True, 'default' : '15d' } + }, + 'dqm-diskspace' : { + 'properties' : { + 'type' : {'type' : 'string' }, + 'pid' : { 'type' : 'integer' }, + 'hostname' : { 'type' : 'string' }, + 'sequence' : { 'type' : 'integer', "index" : "not_analyzed" }, + }, + '_timestamp' : { 'enabled' : True, 'store' : True, }, + '_ttl' : { 'enabled' : True, 'default' : '15d' } + }, + } + + try: + self.es.create_index(self.index_name, settings={ 'settings': self.settings, 'mappings': self.mappings }) + except es_client.IndexAlreadyExistsError: + logger.info("Index already exists.", exc_info=True) + pass + except: + logger.warning("Cannot create index", exc_info=True) + + log.info("Created index: %s", self.index_name) + + def upload_file(self, fp, preprocess=None): + log.info("Uploading: %s", fp) + + try: + f = open(fp, "r") + document = json.load(f) + f.close() + + if preprocess: + document = preprocess(document) + + ret = self.es.index(self.index_name, document["type"], document, id=document["_id"]) + except: + log.warning("Failure to upload the document: %s", fp, exc_info=True) + + def process_file(self, fp): + fname = os.path.basename(fp) + + if fname.startswith("."): + return + + if not fname.endswith(".jsn"): + return + + self.upload_file(fp) + os.unlink(fp) + + def process_dir(self): + for f in os.listdir(self.path): + fp = os.path.join(self.path, f) + self.process_file(fp) + + def run(self): + poll = select.poll() + poll.register(self.w, select.POLLIN) + poll.poll(self.rescan_timeout*1000) + + # clear the events + for event in self.w.read(bufsize=0): + pass + #print event + + self.process_dir() + + def run_daemon(self): + self.process_dir() + + while True: + service.run() + + def run_playback(self, directory, scale=2): + files = os.listdir(directory) + todo = [] + for f in files: + spl = f.split("+") + if len(spl) < 2: + continue + + date, seq = spl[0].split(".") + date, seq = datetime.datetime.fromtimestamp(long(date)), long(seq) + + todo.append({'date': date, 'seq': seq, 'f': os.path.join(directory, f)}) + + def ts(td): + # because total_seconds() is missing in 2.6 + return (td.microseconds + (td.seconds + td.days * 24 * 3600) * 10**6) / 10**6 + + todo.sort(key=lambda x: (x["date"], x["seq"], )) + m = todo[0]["date"] + for f in todo: + f["diff"] = ts(f["date"] - m) / scale + + def hotfix(doc): + doc["tag"] = os.path.basename(doc["tag"]) + return doc + + start_time = datetime.datetime.now() + while todo: + elapsed = ts(datetime.datetime.now() - start_time) + if todo[0]["diff"] <= elapsed: + item = todo.pop(0) + self.upload_file(item["f"], preprocess=hotfix) + else: + time.sleep(0.2) + +# use a named socket check if we are running +# this is very clean and atomic and leave no files +# from: http://stackoverflow.com/a/7758075 +def lock(pname): + sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM) + try: + sock.bind('\0' + pname) + return sock + except socket.error: + return None + +# same as in fff_deleter.py +def daemonize(logfile, pidfile): + # do the double fork + pid = os.fork() + if pid != 0: + sys.exit(0) + + os.setsid() + sys.stdin.close() + sys.stdout.close() + sys.stderr.close() + + fl = open(logfile, "a") + sys.stdout = fl + sys.stderr = fl + + pid = os.fork() + if pid != 0: + sys.exit(0) + + if pidfile: + f = open(pidfile, "w") + f.write("%d\n" % os.getpid()) + f.close() + +if __name__ == "__main__": + do_mode = "daemon" + + do_foreground = False + if len(sys.argv) > 1 and sys.argv[1] == "reindex": + do_mode = "reindex" + do_foreground = True + + if len(sys.argv) > 1 and sys.argv[1] == "playback": + do_mode = "playback" + do_foreground = True + + if not do_foreground: + # try to take the lock or quit + sock = lock("fff_dqmmon") + if sock is None: + sys.stderr.write("Already running, exitting.\n") + sys.stderr.flush() + sys.exit(1) + + daemonize("/var/log/fff_monitoring.log", "/var/run/fff_monitoring.pid") + + # log to stderr (it might be redirected) + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + flog_ch = logging.StreamHandler() + flog_ch.setLevel(logging.INFO) + flog_ch.setFormatter(formatter) + log.setLevel(logging.INFO) + log.addHandler(flog_ch) + + # write the pid file + log.info("Pid is %d", os.getpid()) + + prepare_imports() + + service = DQMMonitor( + top_path = "/tmp/dqm_monitoring/", + ) + + if do_mode == "reindex": + service.recreate_index() + elif do_mode == "playback": + #service.recreate_index() + service.run_playback(sys.argv[2]) + else: + service.run_daemon() diff --git a/DQM/Integration/scripts/roll_playback.py b/DQM/Integration/scripts/roll_playback.py new file mode 100755 index 0000000000000..0576fca2ffebf --- /dev/null +++ b/DQM/Integration/scripts/roll_playback.py @@ -0,0 +1,172 @@ +#!/usr/bin/env python2 + +# TODO: automatically determine from which LS to start (currently this is hard-coded to 1) + + +import os +import sys +import time +import re +import shutil +import json + + +dat_source = '/fff/ramdisk/playback_files/run224380' +pb_source = '/fff/ramdisk/playback_files/run225044_pb' +destination = '/fff/ramdisk' +lumi_len = 23 # in seconds +run_padding = 6 +lumi_padding = 4 +files_copied_buffer_len = 20 # the number of file to keep in the destination directory + + +def dat_sanity_check(dat_source): + dat_jsn_files = [] + dat_files = [] + dat_run_number = None + + # find the dat json files + files = os.listdir(dat_source) + dat_jsn_pattern = re.compile(r'run([0-9]+)_ls([0-9]+)_streamDQM_StorageManager.jsn') + dat_jsn_files = sorted(filter(lambda x: dat_jsn_pattern.match(x), files)) + if len(dat_jsn_files) < 1: + print('No dat json files are found in "{0}"'.format(dat_source)) + return False, dat_jsn_files, dat_files, dat_run_number + + # check if the dat files exist + jsn_files_tobe_removed = [] + for jsn_file in dat_jsn_files: + dat_file = jsn_file.replace('.jsn','.dat') + if not os.path.exists(dat_source + '/' + dat_file): + print('The dat file {0} does NOT exist! Removing the corresponding json file.'.format(dat_file)) + jsn_files_tobe_removed.append(jsn_file) + + # remove the json files that don't have corresponding dat file + dat_jsn_files = [x for x in dat_jsn_files if x not in jsn_files_tobe_removed] + + # create a list of dat files + dat_files = map(lambda x: x.replace('.jsn','.dat'), dat_jsn_files) + + + dat_run_number = int(dat_jsn_pattern.match(dat_jsn_files[0]).group(1)) + # check for run_number consistency + for i in range(1,len(dat_jsn_files)): + run_number_current = int(dat_jsn_pattern.match(dat_jsn_files[i]).group(1)) + if run_number_current != dat_run_number: + print('Non consistent run numbers: "{0}" - expected, "{1}" - found'.format(run_nummber, run_nummber_current)) + print('\t "{0}" - will be used as a run number'.format(run_nummber)) + + return True, dat_jsn_files, dat_files, dat_run_number + + +def pb_sanity_check(pb_source): + pb_jsn_files = [] + pb_files = [] + pb_run_number = None + + # find the pb json files + files = os.listdir(pb_source) + pb_jsn_pattern = re.compile(r'run([0-9]+)_ls([0-9]+)_streamDQMHistograms_StorageManager.jsn') + pb_jsn_files = sorted(filter(lambda x: pb_jsn_pattern.match(x), files)) + + # check if the pb files exist + jsn_files_tobe_removed = [] + for jsn_file in pb_jsn_files: + pb_file = jsn_file.replace('.jsn','.pb') + if not os.path.exists(pb_source + '/' + pb_file): + print('The pb file {0} does NOT exist! Removing the corresponding json file.'.format(pb_file)) + jsn_files_tobe_removed.append(jsn_file) + + # remove the json files that don't have corresponding pb file + pb_jsn_files = [x for x in pb_jsn_files if x not in jsn_files_tobe_removed] + + if len(pb_jsn_files) < 1: + print('No pb json files are found in "{0}"'.format(pb_source)) + return False, pb_jsn_files, pb_files, pb_run_number + + # create a list of pb files + pb_files = map(lambda x: x.replace('.jsn','.pb'), pb_jsn_files) + + pb_run_number = int(pb_jsn_pattern.match(pb_jsn_files[0]).group(1)) + # check for run_number consistency + for i in range(1,len(pb_jsn_files)): + run_number_current = int(pb_jsn_pattern.match(pb_jsn_files[i]).group(1)) + if run_number_current != pb_run_number: + print('Non consistent run numbers: "{0}" - expected, "{1}" - found'.format(run_nummber, run_nummber_current)) + print('\t "{0}" - will be used as a run number'.format(run_nummber)) + + return True, pb_jsn_files, pb_files, pb_run_number + + +def copy_next_lumi(jsn_files, files, run_number, current_lumi, source, destination): + assert(len(jsn_files) == len(files)) + + index = current_lumi % len(jsn_files) + + # copy the file + input_fn = source + '/' + files[index] + output_fn = files[index] + run_start = output_fn.find('run') + 3 + output_fn = output_fn[:run_start] + str(run_number).zfill(run_padding) + output_fn[run_start + run_padding:] + lumi_start = output_fn.find('ls') + 2 + output_fn = destination + '/' + output_fn[:lumi_start] + str(current_lumi).zfill(lumi_padding) + output_fn[lumi_start + lumi_padding:] + os.link(input_fn, output_fn) # instead of copying the file create a hard link + print(input_fn + ' -> ' + output_fn) + + # modyfy and copy the json file + input_jsn_fn = source + '/' + jsn_files[index] + input_jsn = open(input_jsn_fn, 'r') + jsn_data = json.load(input_jsn) + input_jsn.close() + + # generate the output jsn file name + output_jsn_fn = jsn_files[index] + run_start = output_jsn_fn.find('run') + 3 + output_jsn_fn = output_jsn_fn[:run_start] + str(run_number).zfill(run_padding) + output_jsn_fn[run_start + run_padding:] + lumi_start = output_jsn_fn.find('ls') + 2 + output_jsn_fn = destination + '/' + output_jsn_fn[:lumi_start] + str(current_lumi).zfill(lumi_padding) + output_jsn_fn[lumi_start + lumi_padding:] + + # modify the json file contents + jsn_data['data'][3] = output_fn[output_fn.rfind('/')+1:] + + # create the outpuf jsn file + output_jsn = open(output_jsn_fn, 'w') + output_jsn.write(json.dumps(jsn_data, indent=4)) + output_jsn.close() + + print(input_jsn_fn + ' -> ' + output_jsn_fn) + + return output_jsn_fn, output_fn + + + +if __name__ == '__main__': + dat_dir_ok, dat_jsn_files, dat_files, dat_run_number = dat_sanity_check(dat_source) + pb_dir_ok, pb_jsn_files, pb_files, pb_run_number = pb_sanity_check(pb_source) + + if dat_dir_ok and pb_dir_ok: + run_number = int(dat_run_number) + if run_number != int(pb_run_number): + print('The dat run number "{0}" differs from the PB run number "{1}".'.format(run_number, pb_run_number)) + print('"{0}" is going to be used as a run number.'.format(run_number)) + + + output_dir = destination + '/' + 'run' + str(dat_run_number).zfill(run_padding) + if not os.path.exists(output_dir): os.mkdir(output_dir) + + time.sleep(1) # a hack in order python inotify to work correctly + + current_lumi = 1 + files_copied = [] + while True: + files_copied += copy_next_lumi(dat_jsn_files, dat_files, run_number, current_lumi, dat_source, output_dir) + + files_copied += copy_next_lumi(pb_jsn_files, pb_files, run_number, current_lumi, pb_source, output_dir) + + print('******************************************************************************************') + + while files_copied_buffer_len < len(files_copied): + os.remove(files_copied.pop(0)) + + current_lumi += 1 + time.sleep(lumi_len) diff --git a/DQM/Physics/python/topJetCorrectionHelper_cfi.py b/DQM/Physics/python/topJetCorrectionHelper_cfi.py index 2c472cf70dbe1..450744c04017a 100644 --- a/DQM/Physics/python/topJetCorrectionHelper_cfi.py +++ b/DQM/Physics/python/topJetCorrectionHelper_cfi.py @@ -3,11 +3,11 @@ ############################################################################# ## Temporary due to bad naming of the jet algorithm in correction modules ## from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFCHSL1Offset, ak4PFCHSL1Fastjet, ak4PFCHSL2Relative, ak4PFCHSL3Absolute, ak4PFCHSResidual, ak4PFCHSL2L3, ak4PFCHSL2L3Residual -ak4PFCHSL1Offset.algorithm = 'AK5PFchs' -ak4PFCHSL1Fastjet.algorithm = 'AK5PFchs' -ak4PFCHSL2Relative.algorithm = 'AK5PFchs' -ak4PFCHSL3Absolute.algorithm = 'AK5PFchs' -ak4PFCHSResidual.algorithm = 'AK5PFchs' +ak4PFCHSL1Offset.algorithm = 'AK4PFchs' +ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs' +ak4PFCHSL2Relative.algorithm = 'AK4PFchs' +ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' +ak4PFCHSResidual.algorithm = 'AK4PFchs' topDQMak5PFCHSL1Offset = ak4PFCHSL1Offset.clone() topDQMak5PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() diff --git a/DQM/SiPixelMonitorTrack/src/SiPixelTrackResidualSource.cc b/DQM/SiPixelMonitorTrack/src/SiPixelTrackResidualSource.cc index 8733fe32ca9bf..b2022129dd691 100644 --- a/DQM/SiPixelMonitorTrack/src/SiPixelTrackResidualSource.cc +++ b/DQM/SiPixelMonitorTrack/src/SiPixelTrackResidualSource.cc @@ -1121,9 +1121,9 @@ void SiPixelTrackResidualSource::analyze(const edm::Event& iEvent, const edm::Ev meClSizeOnTrack_fpix->Fill((*clust).size()); meClSizeXOnTrack_fpix->Fill((*clust).sizeX()); meClSizeYOnTrack_fpix->Fill((*clust).sizeY()); - uint32_t DBdisk; + uint32_t DBdisk = 0; if (!isUpgrade) { DBdisk = PixelEndcapName(DetId((*hit).geographicalId())).diskName(); } - else if (isUpgrade) { DBdisk = PixelEndcapNameUpgrade(DetId((*hit).geographicalId())).diskName(); } + else { DBdisk = PixelEndcapNameUpgrade(DetId((*hit).geographicalId())).diskName(); } float x = clustgp.x(); float y = clustgp.y(); float z = clustgp.z(); diff --git a/DQM/SiStripMonitorClient/python/SiStripClientConfigP5_Cosmic_cff.py b/DQM/SiStripMonitorClient/python/SiStripClientConfigP5_Cosmic_cff.py index 9936105423c93..3c70d346533ba 100644 --- a/DQM/SiStripMonitorClient/python/SiStripClientConfigP5_Cosmic_cff.py +++ b/DQM/SiStripMonitorClient/python/SiStripClientConfigP5_Cosmic_cff.py @@ -11,21 +11,6 @@ SummaryConfigPath = cms.untracked.string("DQM/SiStripMonitorClient/data/sistrip_monitorelement_config.xml"), PrintFaultyModuleList = cms.untracked.bool(True), RawDataTag = cms.untracked.InputTag("source"), - TrackRatePSet = cms.PSet( - Name = cms.string("NumberOfTracks_"), - LowerCut = cms.double(1.0), - UpperCut = cms.double(100.0), - ), - TrackChi2PSet = cms.PSet( - Name = cms.string("Chi2oNDF_"), - LowerCut = cms.double(0.0), - UpperCut = cms.double(25.0), - ), - TrackHitPSet = cms.PSet( - Name = cms.string("NumberOfRecHitsPerTrack_"), - LowerCut = cms.double(3.0), - UpperCut = cms.double(35.0), - ), TkmapParameters = cms.PSet( loadFedCabling = cms.untracked.bool(True), loadFecCabling = cms.untracked.bool(True), @@ -58,10 +43,6 @@ ) # Track Efficiency Client -from DQM.TrackingMonitor.TrackEfficiencyClient_cfi import * -TrackEffClient.FolderName = 'Tracking/TrackParameters/TrackEfficiency' -TrackEffClient.AlgoName = 'CKFTk' - # Services needed for TkHistoMap TkDetMap = cms.Service("TkDetMap") diff --git a/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_Cosmic_cff.py b/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_Cosmic_cff.py index cd010029933bd..b823d26758a6a 100644 --- a/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_Cosmic_cff.py +++ b/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_Cosmic_cff.py @@ -13,21 +13,6 @@ LowerCut = cms.double(0.0), UpperCut = cms.double(100.0), ), - TrackChi2PSet = cms.PSet( - Name = cms.string("Chi2oNDF_"), - LowerCut = cms.double(0.0), - UpperCut = cms.double(25.0), - ), - TrackHitPSet = cms.PSet( - Name = cms.string("NumberOfRecHitsPerTrack_"), - LowerCut = cms.double(3.0), - UpperCut = cms.double(35.0), - ), - GoodTrackFractionPSet = cms.PSet( - Name = cms.string("FractionOfGoodTracks_"), - LowerCut = cms.double(-1.), - UpperCut = cms.double(1.), - ) ) siStripQTester = cms.EDAnalyzer("QualityTester", @@ -36,14 +21,10 @@ getQualityTestsFromFile = cms.untracked.bool(True) ) -from DQM.TrackingMonitor.TrackEfficiencyClient_cfi import * -TrackEffClient.FolderName = 'Tracking/TrackParameters/TrackEfficiency' -TrackEffClient.AlgoName = 'CKFTk' - # Sequence -SiStripCosmicDQMClient = cms.Sequence(siStripQTester*siStripOfflineAnalyser*TrackEffClient) +SiStripCosmicDQMClient = cms.Sequence(siStripQTester*siStripOfflineAnalyser) #removed modules using TkDetMap -#SiStripCosmicDQMClient = cms.Sequence(siStripQTester*TrackEffClient) +#SiStripCosmicDQMClient = cms.Sequence(siStripQTester) # Services needed for TkHistoMap diff --git a/DQM/SiStripMonitorClient/python/SiStripSourceConfigP5_cff.py b/DQM/SiStripMonitorClient/python/SiStripSourceConfigP5_cff.py index 0e0d580c4f7ab..dd0ee2714b82b 100644 --- a/DQM/SiStripMonitorClient/python/SiStripSourceConfigP5_cff.py +++ b/DQM/SiStripMonitorClient/python/SiStripSourceConfigP5_cff.py @@ -129,81 +129,6 @@ #MonitorTrackResiduals_hi.OutputMEsInRootFile = False #MonitorTrackResiduals_hi.Mod_On = False -# TrackingMonitor #### -# Clone for Cosmic Track Finder -import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi -TrackMon_cosmicTk = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone() -TrackMon_cosmicTk.TrackProducer = 'cosmictrackfinderP5' -TrackMon_cosmicTk.AlgoName = 'CosmicTk' -TrackMon_cosmicTk.FolderName = 'Tracking/TrackParameters' -TrackMon_cosmicTk.doSeedParameterHistos = True - -# Clone for CKF Tracks -import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi -TrackMon_ckf = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone() -TrackMon_ckf.TrackProducer = 'ctfWithMaterialTracksP5' -TrackMon_ckf.AlgoName = 'CKFTk' -TrackMon_ckf.FolderName = 'Tracking/TrackParameters' -TrackMon_ckf.doSeedParameterHistos = True - -# Clone for Road Search Tracks -#import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi -#TrackMon_rs = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone() -#TrackMon_rs.TrackProducer = 'rsWithMaterialTracksP5' -#TrackMon_rs.AlgoName = 'RSTk' -#TrackMon_rs.FolderName = 'Tracking/TrackParameters' -#TrackMon_rs.doSeedParameterHistos = True - -# Clone for General Track (for Collision data) -import DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi -TrackMon_gentk = DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi.TrackerCollisionTrackMon.clone() -TrackMon_gentk.FolderName = 'Tracking/TrackParameters' -TrackMon_gentk.BSFolderName = 'Tracking/TrackParameters/BeamSpotParameters' -# decrease number of histograms -#TrackMon_gentk.doTrackerSpecific = False - -# Clone for Heavy Ion Tracks (for HI Collisions) -import DQM.TrackingMonitor.TrackerHeavyIonTrackingMonitor_cfi -TrackMon_hi = DQM.TrackingMonitor.TrackerHeavyIonTrackingMonitor_cfi.TrackerHeavyIonTrackMon.clone() -TrackMon_hi.FolderName = 'Tracking/TrackParameters' -TrackMon_hi.BSFolderName = 'Tracking/TrackParameters/BeamSpotParameters' - -# Tracking Efficiency #### -# Clone for Cosmic Tracks -import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi -TrackEffMon_cosmicTk = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone() -TrackEffMon_cosmicTk.TKTrackCollection = 'cosmictrackfinderP5' -TrackEffMon_cosmicTk.AlgoName = 'CosmicTk' -TrackEffMon_cosmicTk.FolderName = 'Tracking/TrackParameters/TrackEfficiency' - -# Clone for CKF Tracks -import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi -TrackEffMon_ckf = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone() -TrackEffMon_ckf.TKTrackCollection = 'ctfWithMaterialTracksP5' -TrackEffMon_ckf.AlgoName = 'CKFTk' -TrackEffMon_ckf.FolderName = 'Tracking/TrackParameters/TrackEfficiency' - -# Clone for RS Tracks -#import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi -#TrackEffMon_rs = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone() -#TrackEffMon_rs.TKTrackCollection = 'rsWithMaterialTracksP5' -#TrackEffMon_rs.AlgoName = 'RSTk' -#TrackEffMon_rs.FolderName = 'Tracking/TrackParameters/TrackEfficiency' - -# Clone for Beam Halo Tracks -import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi -TrackEffMon_bhmuon = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone() -TrackEffMon_bhmuon.TKTrackCollection = 'ctfWithMaterialTracksBeamHaloMuon' -TrackEffMon_bhmuon.AlgoName = 'BHMuonTk' -TrackEffMon_bhmuon.FolderName = 'Tracking/TrackParameters/TrackEfficiency' - -# Clone for Heavy Ion Tracks (for HI Collisions) -import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi -TrackEffMon_hi = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone() -TrackEffMon_hi.TKTrackCollection = 'hiGlobalPrimTracks' -TrackEffMon_hi.AlgoName = 'HeavyIonTk' -TrackEffMon_hi.FolderName = 'Tracking/TrackParameters/TrackEfficiency' - # Services needed for TkHistoMap TkDetMap = cms.Service("TkDetMap") SiStripDetInfoFileReade = cms.Service("SiStripDetInfoFileReader") diff --git a/DQM/SiStripMonitorCluster/interface/SiStripMonitorCluster.h b/DQM/SiStripMonitorCluster/interface/SiStripMonitorCluster.h index a53b6dda6a00d..eaacb66a9f7ea 100644 --- a/DQM/SiStripMonitorCluster/interface/SiStripMonitorCluster.h +++ b/DQM/SiStripMonitorCluster/interface/SiStripMonitorCluster.h @@ -84,6 +84,8 @@ class SiStripMonitorCluster : public thread_unsafe::DQMEDAnalyzer { MonitorElement* SubDetClusterApvTH2 = 0; MonitorElement* SubDetClusterDBxCycleProf = 0; MonitorElement* SubDetApvDBxProf2 = 0; + MonitorElement* SubDetClusterChargeTH1 = 0; + MonitorElement* SubDetClusterWidthTH1 = 0; }; struct ClusterProperties { // Cluster Properties @@ -181,6 +183,8 @@ class SiStripMonitorCluster : public thread_unsafe::DQMEDAnalyzer { bool subdetswitchapvcycledbxprof2on; bool subdetswitchdbxcycleprofon; bool subdetswitchtotclusth1on; + bool subdetswitchcluschargeon; + bool subdetswitchcluswidthon; bool globalswitchapvcycledbxth2on; bool globalswitchcstripvscpix; bool globalswitchMultiRegions; diff --git a/DQM/SiStripMonitorCluster/python/SiStripMonitorClusterAlca_cfi.py b/DQM/SiStripMonitorCluster/python/SiStripMonitorClusterAlca_cfi.py index e4fda43560439..cafac15458a6b 100644 --- a/DQM/SiStripMonitorCluster/python/SiStripMonitorClusterAlca_cfi.py +++ b/DQM/SiStripMonitorCluster/python/SiStripMonitorClusterAlca_cfi.py @@ -100,14 +100,16 @@ xmin = cms.double(-0.5), xmax = cms.double(799.5), layerswitchon = cms.bool(False), - moduleswitchon = cms.bool(False) + moduleswitchon = cms.bool(False), + subdetswitchon = cms.bool(True) ) SiStripCalZeroBiasMonitorCluster.TH1ClusterWidth = cms.PSet( - Nbinx = cms.int32(20), + Nbinx = cms.int32(30), xmin = cms.double(-0.5), - xmax = cms.double(19.5), + xmax = cms.double(29.5), layerswitchon = cms.bool(False), - moduleswitchon = cms.bool(False) + moduleswitchon = cms.bool(False), + subdetswitchon = cms.bool(True) ) SiStripCalZeroBiasMonitorCluster.TProfNumberOfCluster = cms.PSet( Nbinx = cms.int32(100), diff --git a/DQM/SiStripMonitorCluster/python/SiStripMonitorCluster_cfi.py b/DQM/SiStripMonitorCluster/python/SiStripMonitorCluster_cfi.py index 2b68dafff6062..5bd0cd3443dfa 100644 --- a/DQM/SiStripMonitorCluster/python/SiStripMonitorCluster_cfi.py +++ b/DQM/SiStripMonitorCluster/python/SiStripMonitorCluster_cfi.py @@ -99,14 +99,16 @@ xmin = cms.double(-0.5), xmax = cms.double(799.5), layerswitchon = cms.bool(False), - moduleswitchon = cms.bool(True) + moduleswitchon = cms.bool(True), + subdetswitchon = cms.bool(False) ), TH1ClusterWidth = cms.PSet( Nbinx = cms.int32(20), xmin = cms.double(-0.5), xmax = cms.double(19.5), layerswitchon = cms.bool(False), - moduleswitchon = cms.bool(True) + moduleswitchon = cms.bool(True), + subdetswitchon = cms.bool(False) ), TProfNumberOfCluster = cms.PSet( diff --git a/DQM/SiStripMonitorCluster/src/SiStripMonitorCluster.cc b/DQM/SiStripMonitorCluster/src/SiStripMonitorCluster.cc index cc97a8f9074b9..517a1ec90f494 100644 --- a/DQM/SiStripMonitorCluster/src/SiStripMonitorCluster.cc +++ b/DQM/SiStripMonitorCluster/src/SiStripMonitorCluster.cc @@ -73,6 +73,7 @@ SiStripMonitorCluster::SiStripMonitorCluster(const edm::ParameterSet& iConfig) edm::ParameterSet ParametersClusterCharge = conf_.getParameter("TH1ClusterCharge"); layerswitchcluschargeon = ParametersClusterCharge.getParameter("layerswitchon"); moduleswitchcluschargeon = ParametersClusterCharge.getParameter("moduleswitchon"); + subdetswitchcluschargeon = ParametersClusterCharge.getParameter("subdetswitchon"); edm::ParameterSet ParametersClusterStoN = conf_.getParameter("TH1ClusterStoN"); layerswitchclusstonon = ParametersClusterStoN.getParameter("layerswitchon"); @@ -97,6 +98,7 @@ SiStripMonitorCluster::SiStripMonitorCluster(const edm::ParameterSet& iConfig) edm::ParameterSet ParametersClusterWidth = conf_.getParameter("TH1ClusterWidth"); layerswitchcluswidthon = ParametersClusterWidth.getParameter("layerswitchon"); moduleswitchcluswidthon = ParametersClusterWidth.getParameter("moduleswitchon"); + subdetswitchcluswidthon = ParametersClusterWidth.getParameter("subdetswitchon"); edm::ParameterSet ParametersModuleLocalOccupancy = conf_.getParameter("TH1ModuleLocalOccupancy"); layerswitchlocaloccupancy = ParametersModuleLocalOccupancy.getParameter("layerswitchon"); @@ -644,6 +646,16 @@ void SiStripMonitorCluster::analyze(const edm::Event& iEvent, const edm::EventSe if (layerswitchclusterwidthprofon) layer_single.LayerClusterWidthProfile->Fill(iDet, cluster_width); } + + if (subdetswitchcluschargeon || subdetswitchcluswidthon) + { + std::map::iterator iSubdet = SubDetMEsMap.find(subdet_label); + if(iSubdet != SubDetMEsMap.end()) + { + if (subdetswitchcluschargeon) iSubdet->second.SubDetClusterChargeTH1->Fill(cluster_signal); + if (subdetswitchcluswidthon) iSubdet->second.SubDetClusterWidthTH1->Fill(cluster_width); + } + } } // end loop over clusters short total_nr_strips = SiStripDetCabling_->nApvPairs(detid) * 2 * 128; // get correct # of avp pairs @@ -937,8 +949,24 @@ void SiStripMonitorCluster::createSubDetMEs(std::string label , DQMStore::IBooke subdetMEs.SubDetClusterApvTH2 = 0; subdetMEs.SubDetClusterDBxCycleProf = 0; subdetMEs.SubDetApvDBxProf2 = 0; + subdetMEs.SubDetClusterChargeTH1 = 0; + subdetMEs.SubDetClusterWidthTH1 = 0; std::string HistoName; + // cluster charge + if (subdetswitchcluschargeon){ + HistoName = "ClusterCharge__" + label; + subdetMEs.SubDetClusterChargeTH1 = bookME1D("TH1ClusterCharge",HistoName.c_str() , ibooker); + subdetMEs.SubDetClusterChargeTH1->setAxisTitle("Cluster charge [ADC counts]"); + subdetMEs.SubDetClusterChargeTH1->getTH1()->StatOverflows(kTRUE); // over/underflows in Mean calculation + } + // cluster width + if (subdetswitchcluswidthon){ + HistoName = "ClusterWidth__" + label; + subdetMEs.SubDetClusterWidthTH1 = bookME1D("TH1ClusterWidth",HistoName.c_str() , ibooker); + subdetMEs.SubDetClusterWidthTH1->setAxisTitle("Cluster width [strips]"); + subdetMEs.SubDetClusterWidthTH1->getTH1()->StatOverflows(kTRUE); // over/underflows in Mean calculation + } // Total Number of Cluster - 1D if (subdetswitchtotclusth1on){ HistoName = "TotalNumberOfCluster__" + label; diff --git a/DQM/SiStripMonitorDigi/interface/SiStripMonitorDigi.h b/DQM/SiStripMonitorDigi/interface/SiStripMonitorDigi.h index 2cdcef6a4dc40..9788555de5c77 100644 --- a/DQM/SiStripMonitorDigi/interface/SiStripMonitorDigi.h +++ b/DQM/SiStripMonitorDigi/interface/SiStripMonitorDigi.h @@ -173,7 +173,6 @@ class SiStripMonitorDigi : public thread_unsafe::DQMEDAnalyzer { bool subdetswitchapvcycleprofon; bool subdetswitchapvcycleth2on; - bool subdetswitchtotdigiproflson; bool subdetswitchtotdigifailureon; bool subdetswitchnapvshotson; diff --git a/DQM/SiStripMonitorDigi/src/SiStripMonitorDigi.cc b/DQM/SiStripMonitorDigi/src/SiStripMonitorDigi.cc index e503d9a39e5d6..3ddf08945e8bf 100644 --- a/DQM/SiStripMonitorDigi/src/SiStripMonitorDigi.cc +++ b/DQM/SiStripMonitorDigi/src/SiStripMonitorDigi.cc @@ -106,9 +106,6 @@ SiStripMonitorDigi::SiStripMonitorDigi(const edm::ParameterSet& iConfig) : edm::ParameterSet ParametersTotDigiProf = conf_.getParameter("TProfTotalNumberOfDigis"); subdetswitchtotdigiprofon = ParametersTotDigiProf.getParameter("subdetswitchon"); - // edm::ParameterSet ParametersTotDigisProfVsLS = conf_.getParameter("TProfTotalNumberOfDigisVsLS"); - // subdetswitchtotdigiproflson = ParametersTotDigisProfVsLS.getParameter("subdetswitchon"); - edm::ParameterSet ParametersTotDigiFailure = conf_.getParameter("TotalNumberOfDigisFailure"); subdetswitchtotdigifailureon = ParametersTotDigiFailure.getParameter("subdetswitchon"); @@ -272,9 +269,6 @@ void SiStripMonitorDigi::endRun(const edm::Run&, const edm::EventSetup&){ //-------------------------------------------------------------------------------------------- void SiStripMonitorDigi::beginLuminosityBlock(const edm::LuminosityBlock& lb, const edm::EventSetup& es){ - if (subdetswitchtotdigiproflson){ - // if (digiFailureMEs.SubDetTotDigiProfLS) digiFailureMEs.SubDetTotDigiProfLS->Reset(); - } if (subdetswitchtotdigifailureon) { isStableBeams = false; //integrate stats over several LS to prevent eventual low trigger rates @@ -523,7 +517,6 @@ void SiStripMonitorDigi::createMEs(DQMStore::IBooker & ibooker , const edm::Even folder_organizer.getLayerFolderName(ss, 0, tTopo); ibooker.setCurrentFolder(ss.str().c_str()); - // if (subdetswitchtotdigiproflson) { if (subdetswitchtotdigifailureon) { const char* HistoName = "NumberOfDigisInLastLS"; digiFailureMEs.SubDetTotDigiProfLS= ibooker.bookProfile(HistoName, HistoName, @@ -767,7 +760,6 @@ void SiStripMonitorDigi::analyze(const edm::Event& iEvent, const edm::EventSetup for (std::map::iterator it = SubDetMEsMap.begin(); it != SubDetMEsMap.end(); it++) { - // if (subdetswitchtotdigiproflson) { if (subdetswitchtotdigifailureon) { if (strcmp(it->first.c_str(),"TEC__MINUS")==0){ digiFailureMEs.SubDetTotDigiProfLS->Fill(1, it->second.totNDigis); diff --git a/DQM/TrackingMonitorClient/data/tracking_plot_layout.xml b/DQM/TrackingMonitorClient/data/tracking_plot_layout.xml new file mode 100644 index 0000000000000..6564af6ec85a2 --- /dev/null +++ b/DQM/TrackingMonitorClient/data/tracking_plot_layout.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/DQM/TrackingMonitorClient/data/tracking_qualitytest_config.xml b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config.xml new file mode 100644 index 0000000000000..2e97cb45c822d --- /dev/null +++ b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config.xml @@ -0,0 +1,42 @@ + + + ContentsXRange + 0.85 + 0.95 + 0.0 + 600.0 + + + ContentsXRange + 0.80 + 0.90 + 5.0 + 35.0 + + + ContentsXRange + 0.85 + 0.95 + 0 + 10.0 + + + ContentsXRange + 0.85 + 0.95 + 0 + 100.0 + + + XrangeWithin:NumberOfTracks + + + XrangeWithin:NumberOfRecHitsPerTrk + + + XrangeWithin:Chi2overDoF + + + XrangeWithin:TrackPt + + diff --git a/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml new file mode 100644 index 0000000000000..98e4ef65ccaeb --- /dev/null +++ b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_cosmic.xml @@ -0,0 +1,37 @@ + + + MeanWithinExpected + 0.85 + 0.95 + 1.0 + 0 + 0 + 1 + 0.01 + 10.0 + + + ContentsXRange + 0.85 + 0.95 + 5.0 + 100.0 + + + ContentsXRange + 0.85 + 0.95 + 0 + 25.0 + + + + MeanWithinExpectedRange:TrkRate + + + XrangeWithin:NumberOfRecHitsPerTrk + + + XrangeWithin:Chi2overDoF + + diff --git a/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_heavyion.xml b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_heavyion.xml new file mode 100644 index 0000000000000..c6dc69a66ee12 --- /dev/null +++ b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_heavyion.xml @@ -0,0 +1,43 @@ + + + ContentsXRange + 0.85 + 0.95 + 0.0 + 2000.0 + + + ContentsXRange + 0.80 + 0.90 + 4.0 + 35.0 + + + ContentsXRange + 0.85 + 0.95 + 0 + 10.0 + + + ContentsXRange + 0.85 + 0.95 + 0 + 100.0 + + + + XrangeWithin:NumberOfTracks + + + XrangeWithin:NumberOfRecHitsPerTrk + + + XrangeWithin:Chi2overDoF + + + XrangeWithin:TrackPt + + diff --git a/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_tier0_cosmic.xml b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_tier0_cosmic.xml new file mode 100644 index 0000000000000..c20633d1ec83c --- /dev/null +++ b/DQM/TrackingMonitorClient/data/tracking_qualitytest_config_tier0_cosmic.xml @@ -0,0 +1,47 @@ + + + MeanWithinExpected + 0.85 + 0.95 + 1.0 + 0 + 0 + 1 + 0.01 + 10.0 + + + ContentsXRange + 0.85 + 0.95 + 5.0 + 100.0 + + + ContentsXRange + 0.85 + 0.95 + 0 + 25.0 + + + ContentsXRange + 0.85 + 0.95 + -1.1 + 1.1 + + + + MeanWithinExpectedRange:TrkRate + + + XrangeWithin:NumberOfRecHitsPerTrk + + + XrangeWithin:Chi2overDoF + + + XrangeWithin:FractionOfGoodTracks + + diff --git a/DQM/TrackingMonitorClient/interface/TrackingQualityChecker.h b/DQM/TrackingMonitorClient/interface/TrackingQualityChecker.h index 4cf8ac939b329..7764c0f49d0b8 100644 --- a/DQM/TrackingMonitorClient/interface/TrackingQualityChecker.h +++ b/DQM/TrackingMonitorClient/interface/TrackingQualityChecker.h @@ -67,6 +67,7 @@ class TrackingQualityChecker { MonitorElement* TrackLSSummaryReportGlobal; edm::ParameterSet pSet_; + bool verbose_; bool bookedTrackingGlobalStatus_; bool bookedTrackingLSStatus_; diff --git a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc index 06c99cab85f89..a802c4469a62b 100644 --- a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc +++ b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.cc @@ -1,4 +1,3 @@ - #include "DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.h" @@ -43,10 +42,12 @@ // // -- Constructor // -TrackingAnalyser::TrackingAnalyser(edm::ParameterSet const& ps) { +TrackingAnalyser::TrackingAnalyser(edm::ParameterSet const& ps) : + verbose_(ps.getUntrackedParameter("verbose",false)) +{ // Get TkMap ParameterSet - tkMapPSet_ = ps.getParameter("TkmapParameters"); + // tkMapPSet_ = ps.getParameter("TkmapParameters"); std::string localPath = std::string("DQM/TrackingMonitorClient/test/loader.html"); std::ifstream fin(edm::FileInPath(localPath).fullPath().c_str(), std::ios::in); @@ -101,7 +102,6 @@ void TrackingAnalyser::beginJob(){ // -- Begin Run // void TrackingAnalyser::beginRun(edm::Run const& run, edm::EventSetup const& eSetup) { - std::cout << "[TrackingAnalyser::beginRun] .. starting" << std::endl; edm::LogInfo ("TrackingAnalyser") <<"TrackingAnalyser:: Begining of Run"; // Check latest Fed cabling and create TrackerMapCreator @@ -125,7 +125,6 @@ void TrackingAnalyser::beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, // -- Analyze // void TrackingAnalyser::analyze(edm::Event const& e, edm::EventSetup const& eSetup){ - std::cout << "[TrackingAnalyser::analyze] .. starting" << std::endl; nEvents_++; if (nEvents_ == 1 && globalStatusFilling_ > 0) { checkTrackerFEDs(e); @@ -137,14 +136,13 @@ void TrackingAnalyser::analyze(edm::Event const& e, edm::EventSetup const& eSetu if (shiftReportFrequency_ != -1) actionExecutor_->createShiftReport(dqmStore_); } } - } // // -- End Luminosity Block // void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, edm::EventSetup const& eSetup) { edm::LogInfo ("TrackingAnalyser") <<"TrackingAnalyser:: End of LS transition, performing the DQM client operation"; - + if (verbose_) std::cout << "[TrackingAnalyser::endLuminosityBlock]" << std::endl; nLumiSecs_++; if (!trackerFEDsFound_) { @@ -153,12 +151,12 @@ void TrackingAnalyser::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e } endLumiAnalysisOn_ = true; - std::cout << "====================================================== " << std::endl; - std::cout << " ===> Iteration # " << nLumiSecs_ << " " << lumiSeg.luminosityBlock() << std::endl; - std::cout << "====================================================== " << std::endl; + if (verbose_) std::cout << "====================================================== " << std::endl; + if (verbose_) std::cout << " ===> Iteration # " << nLumiSecs_ << " " << lumiSeg.luminosityBlock() << std::endl; + if (verbose_) std::cout << "====================================================== " << std::endl; // Fill Global Status if (globalStatusFilling_ > 0) { - actionExecutor_->fillStatusAtLumi(dqmStore_); + actionExecutor_->fillGlobalStatus(dqmStore_); } endLumiAnalysisOn_ = false; } @@ -202,7 +200,7 @@ void TrackingAnalyser::checkTrackerFEDs(edm::Event const& e) { } trackerFEDsFound_ = (nFed > 0); - + } #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.h b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.h index 0079b0daa6bc1..7c384991a3ea2 100644 --- a/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.h +++ b/DQM/TrackingMonitorClient/plugins/TrackingAnalyzer.h @@ -59,6 +59,8 @@ class TrackingAnalyser: public edm::EDAnalyzer{ private: + bool verbose_; + void checkTrackerFEDs(edm::Event const& e); DQMStore* dqmStore_; diff --git a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py index d9e5c9999dd95..602ed86d6a951 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_Cosmic_cff.py @@ -1,40 +1,54 @@ import FWCore.ParameterSet.Config as cms -from DQM.TrackingMonitorSummary.OnDemandMonitoring_cfi import * # TrackingMonitorAnalyser #### TrackingAnalyserCosmic = cms.EDAnalyzer("TrackingAnalyser", StaticUpdateFrequency = cms.untracked.int32(1), GlobalStatusFilling = cms.untracked.int32(2), - TkMapCreationFrequency = cms.untracked.int32(3), - SummaryCreationFrequency = cms.untracked.int32(5), ShiftReportFrequency = cms.untracked.int32(-1), - SummaryConfigPath = cms.untracked.string("DQM/TrackingMonitorClient/data/tracking_monitorelement_config.xml"), - PrintFaultyModuleList = cms.untracked.bool(True), RawDataTag = cms.untracked.InputTag("source"), - TrackRatePSet = cms.PSet( - Name = cms.string("NumberOfTracks_"), - LowerCut = cms.double(1.0), - UpperCut = cms.double(100.0), - ), - TrackChi2PSet = cms.PSet( - Name = cms.string("Chi2oNDF_"), - LowerCut = cms.double(0.0), - UpperCut = cms.double(25.0), - ), - TrackHitPSet = cms.PSet( - Name = cms.string("NumberOfRecHitsPerTrack_"), - LowerCut = cms.double(3.0), - UpperCut = cms.double(35.0), - ), - TkmapParameters = cms.PSet( - loadFedCabling = cms.untracked.bool(True), - loadFecCabling = cms.untracked.bool(True), - loadLVCabling = cms.untracked.bool(True), - loadHVCabling = cms.untracked.bool(True), - trackerdatPath = cms.untracked.string('CommonTools/TrackerMap/data/'), - trackermaptxtPath = cms.untracked.string('DQM/Integration/test/TkMap/') + TopFolderName = cms.untracked.string("Tracking"), + TrackingGlobalQualityPSets = cms.VPSet( + cms.PSet( + QT = cms.string("Rate"), + dir = cms.string("TrackParameters/GeneralProperties/"), + name = cms.string("NumberOfTracks_"), + ), + cms.PSet( + QT = cms.string("Chi2"), + dir = cms.string("TrackParameters/GeneralProperties/"), + name = cms.string("Chi2oNDF_"), + ), + cms.PSet( + QT = cms.string("RecHits"), + dir = cms.string("TrackParameters/HitProperties/"), + name = cms.string("NumberOfRecHitsPerTrack_"), + ), + ), + TrackingLSQualityPSets = cms.VPSet( + cms.PSet( + QT = cms.string("Rate"), + LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), + LSname = cms.string("NumberOfTracks_lumiFlag_"), + LSlowerCut = cms.double( -1.0 ), + LSupperCut = cms.double( 1.0 ) + ), + cms.PSet( + QT = cms.string("Chi2"), + LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), + LSname = cms.string("Chi2oNDF_lumiFlag_"), + LSlowerCut = cms.double( 0.0 ), + LSupperCut = cms.double( 25.0 ) + ), + cms.PSet( + QT = cms.string("RecHits"), + LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), + LSname = cms.string("NumberOfRecHitsPerTrack_lumiFlag_"), + LSlowerCut = cms.double( 3.0 ), + LSupperCut = cms.double( 35.0 ) + ), ) ) + # Track Efficiency Client from DQM.TrackingMonitor.TrackEfficiencyClient_cfi import * diff --git a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py index 7cf4a7931cbfc..2aeafc4142bac 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfigP5_cff.py @@ -11,29 +11,38 @@ SummaryConfigPath = cms.untracked.string("DQM/TrackingMonitorClient/data/tracking_monitorelement_config.xml"), PrintFaultyModuleList = cms.untracked.bool(True), RawDataTag = cms.untracked.InputTag("source"), - TrackRatePSet = cms.PSet( - Name = cms.string("NumberOfGoodTracks_"), - LowerCut = cms.double(1.0), - UpperCut = cms.double(1000.0), - ), - TrackChi2PSet = cms.PSet( - Name = cms.string("GoodTrackChi2oNDF_"), - LowerCut = cms.double(0.0), - UpperCut = cms.double(25.0), - ), - TrackHitPSet = cms.PSet( - Name = cms.string("GoodTrackNumberOfRecHitsPerTrack_"), - LowerCut = cms.double(5.0), - UpperCut = cms.double(20.0), - ), - TkmapParameters = cms.PSet( - loadFedCabling = cms.untracked.bool(True), - loadFecCabling = cms.untracked.bool(True), - loadLVCabling = cms.untracked.bool(True), - loadHVCabling = cms.untracked.bool(True), - trackerdatPath = cms.untracked.string('CommonTools/TrackerMap/data/'), - trackermaptxtPath = cms.untracked.string('DQM/Integration/test/TkMap/') - ) + TrackingGlobalQualityPSets = cms.VPSet( + cms.PSet( + QT = cms.string("Rate"), + dir = cms.string("TrackParameters/GeneralProperties"), + name = cms.string("NumberOfTracks_"), + ), + cms.PSet( + QT = cms.string("Chi2"), + dir = cms.string("TrackParameters/GeneralProperties"), + name = cms.string("TrackChi2oNDF_"), + ), + cms.PSet( + QT = cms.string("RecHits"), + dir = cms.string("TrackParameters/HitProperties"), + name = cms.string("TrackNumberOfRecHitsPerTrack_"), + ), + ), + TrackRatePSet = cms.PSet( + Name = cms.string("NumberOfTracks_"), + LowerCut = cms.double(1.0), + UpperCut = cms.double(1000.0), + ), + TrackChi2PSet = cms.PSet( + Name = cms.string("TrackChi2oNDF_"), + LowerCut = cms.double(0.0), + UpperCut = cms.double(25.0), + ), + TrackHitPSet = cms.PSet( + Name = cms.string("TrackNumberOfRecHitsPerTrack_"), + LowerCut = cms.double(5.0), + UpperCut = cms.double(20.0), + ), ) # Track Efficiency Client diff --git a/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py b/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py index 80ea2939d3cd9..10a4183d33622 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_Cosmic_cff.py @@ -2,27 +2,48 @@ # TrackingOfflineDQM (for Tier0 Harvesting Step) #### trackingOfflineAnalyser = cms.EDAnalyzer("TrackingOfflineDQM", - GlobalStatusFilling = cms.untracked.int32(2), - UsedWithEDMtoMEConverter = cms.untracked.bool(True), - TrackRatePSet = cms.PSet( - Name = cms.string("NumberOfTracks_"), - LowerCut = cms.double(0.0), - UpperCut = cms.double(100.0), + GlobalStatusFilling = cms.untracked.int32(2), + UsedWithEDMtoMEConverter = cms.untracked.bool(True), + TopFolderName = cms.untracked.string("Tracking"), + TrackingGlobalQualityPSets = cms.VPSet( + cms.PSet( + QT = cms.string("Rate"), + dir = cms.string("TrackParameters/GeneralProperties"), + name = cms.string("NumberOfTracks_"), + ), + cms.PSet( + QT = cms.string("Chi2"), + dir = cms.string("TrackParameters/GeneralProperties"), + name = cms.string("Chi2oNDF_"), + ), + cms.PSet( + QT = cms.string("RecHits"), + dir = cms.string("TrackParameters/HitProperties"), + name = cms.string("NumberOfRecHitsPerTrack_"), + ), ), - TrackChi2PSet = cms.PSet( - Name = cms.string("Chi2oNDF_"), - LowerCut = cms.double(0.0), - UpperCut = cms.double(25.0), - ), - TrackHitPSet = cms.PSet( - Name = cms.string("NumberOfRecHitsPerTrack_"), - LowerCut = cms.double(3.0), - UpperCut = cms.double(35.0), - ), - GoodTrackFractionPSet = cms.PSet( - Name = cms.string("FractionOfGoodTracks_"), - LowerCut = cms.double(-1.), - UpperCut = cms.double(1.), + TrackingLSQualityPSets = cms.VPSet( + cms.PSet( + QT = cms.string("Rate"), + LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), + LSname = cms.string("NumberOfTracks_lumiFlag_"), + LSlowerCut = cms.double( -1.0 ), + LSupperCut = cms.double( 1.0 ) + ), + cms.PSet( + QT = cms.string("Chi2"), + LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), + LSname = cms.string("Chi2oNDF_lumiFlag_"), + LSlowerCut = cms.double( 0.0 ), + LSupperCut = cms.double( 25.0 ) + ), + cms.PSet( + QT = cms.string("RecHits"), + LSdir = cms.string("TrackParameters/GeneralProperties/LSanalysis"), + LSname = cms.string("NumberOfRecHitsPerTrack_lumiFlag_"), + LSlowerCut = cms.double( 3.0 ), + LSupperCut = cms.double( 35.0 ) + ), ) ) diff --git a/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_cff.py b/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_cff.py index d104ecee0a0c3..718bd1a26eaf8 100644 --- a/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_cff.py +++ b/DQM/TrackingMonitorClient/python/TrackingClientConfig_Tier0_cff.py @@ -9,17 +9,17 @@ cms.PSet( QT = cms.string("Rate"), dir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties"), - name = cms.string("NumberOfGoodTracks_"), + name = cms.string("NumberOfTracks_"), ), cms.PSet( QT = cms.string("Chi2"), dir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties"), - name = cms.string("GoodTrackChi2oNDF_"), + name = cms.string("Chi2oNDF_"), ), cms.PSet( QT = cms.string("RecHits"), dir = cms.string("TrackParameters/highPurityTracks/pt_1/HitProperties"), - name = cms.string("GoodTrackNumberOfRecHitsPerTrack_"), + name = cms.string("NumberOfRecHitsPerTrack_"), ), cms.PSet( QT = cms.string("Seed"), @@ -31,21 +31,21 @@ cms.PSet( QT = cms.string("Rate"), LSdir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties/LSanalysis"), - LSname = cms.string("NumberOfGoodTracks_lumiFlag_"), + LSname = cms.string("NumberOfTracks_lumiFlag_"), LSlowerCut = cms.double( 1.0 ), LSupperCut = cms.double( 1000.0 ) ), cms.PSet( QT = cms.string("Chi2"), LSdir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties/LSanalysis"), - LSname = cms.string("GoodTrackChi2oNDF_lumiFlag_"), + LSname = cms.string("Chi2oNDF_lumiFlag_"), LSlowerCut = cms.double( 0.0 ), LSupperCut = cms.double( 25.0 ) ), cms.PSet( QT = cms.string("RecHits"), LSdir = cms.string("TrackParameters/highPurityTracks/pt_1/GeneralProperties/LSanalysis"), - LSname = cms.string("GoodTrackNumberOfRecHitsPerTrack_lumiFlag_"), + LSname = cms.string("NumberOfRecHitsPerTrack_lumiFlag_"), LSlowerCut = cms.double( 5.0 ), LSupperCut = cms.double( 20.0 ) ), diff --git a/DQM/TrackingMonitorClient/src/TrackingQualityChecker.cc b/DQM/TrackingMonitorClient/src/TrackingQualityChecker.cc index feeb84a067465..8e01c2b9f1519 100644 --- a/DQM/TrackingMonitorClient/src/TrackingQualityChecker.cc +++ b/DQM/TrackingMonitorClient/src/TrackingQualityChecker.cc @@ -23,7 +23,8 @@ // -- Constructor // TrackingQualityChecker::TrackingQualityChecker(edm::ParameterSet const& ps) : - pSet_(ps) + pSet_(ps), + verbose_( pSet_.getUntrackedParameter("verbose",false)) { edm::LogInfo("TrackingQualityChecker") << " Creating TrackingQualityChecker " << "\n" ; @@ -47,10 +48,10 @@ TrackingQualityChecker::TrackingQualityChecker(edm::ParameterSet const& ps) : std::string QTname = meQTset.getParameter("QT"); tracking_mes.HistoDir = meQTset.getParameter("dir"); tracking_mes.HistoName = meQTset.getParameter("name"); - // std::cout << "[TrackingQualityChecker::TrackingQualityChecker] inserting " << QTname << " in TrackingMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::TrackingQualityChecker] inserting " << QTname << " in TrackingMEsMap" << std::endl; TrackingMEsMap.insert(std::pair(QTname, tracking_mes)); } - // std::cout << "[TrackingQualityChecker::TrackingQualityChecker] created TrackingMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::TrackingQualityChecker] created TrackingMEsMap" << std::endl; TrackingLSMEs tracking_ls_mes; std::vector TrackingLSQualityMEs = pSet_.getParameter< std::vector >("TrackingLSQualityPSets" ); @@ -63,10 +64,10 @@ TrackingQualityChecker::TrackingQualityChecker(edm::ParameterSet const& ps) : tracking_ls_mes.HistoLSUpperCut = meQTset.exists("LSupperCut") ? meQTset.getParameter("LSupperCut") : -1.; tracking_ls_mes.TrackingFlag = 0; - // std::cout << "[TrackingQualityChecker::TrackingQualityChecker] inserting " << QTname << " in TrackingMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::TrackingQualityChecker] inserting " << QTname << " in TrackingMEsMap" << std::endl; TrackingLSMEsMap.insert(std::pair(QTname, tracking_ls_mes)); } - // std::cout << "[TrackingQualityChecker::TrackingQualityChecker] created TrackingLSMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::TrackingQualityChecker] created TrackingLSMEsMap" << std::endl; } // @@ -80,7 +81,7 @@ TrackingQualityChecker::~TrackingQualityChecker() { // void TrackingQualityChecker::bookGlobalStatus(DQMStore* dqm_store) { - // std::cout << "[TrackingQualityChecker::bookGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::bookGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; if (!bookedTrackingGlobalStatus_) { dqm_store->cd(); @@ -97,7 +98,7 @@ void TrackingQualityChecker::bookGlobalStatus(DQMStore* dqm_store) { htitle = "Tracking Report Summary Map"; size_t nQT = TrackingMEsMap.size(); - // std::cout << "[TrackingQualityChecker::bookGlobalStatus] nQT: " << nQT << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::bookGlobalStatus] nQT: " << nQT << std::endl; TrackGlobalSummaryReportMap = dqm_store->book2D(hname, htitle, nQT,0.5,float(nQT)+0.5,1,0.5,1.5); TrackGlobalSummaryReportMap->setAxisTitle("Track Quality Type", 1); TrackGlobalSummaryReportMap->setAxisTitle("QTest Flag", 2); @@ -113,8 +114,8 @@ void TrackingQualityChecker::bookGlobalStatus(DQMStore* dqm_store) { it != TrackingMEsMap.end(); it++) { std::string meQTname = it->first; it->second.TrackingFlag = dqm_store->bookFloat("Track"+meQTname); - // std::cout << "[TrackingQualityChecker::bookGlobalStatus] " << it->first << " exists ? " << it->second.TrackingFlag << std::endl; - // std::cout << "[TrackingQualityChecker::bookGlobalStatus] DONE w/ TrackingMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::bookGlobalStatus] " << it->first << " exists ? " << it->second.TrackingFlag << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::bookGlobalStatus] DONE w/ TrackingMEsMap" << std::endl; } bookedTrackingGlobalStatus_ = true; @@ -124,7 +125,7 @@ void TrackingQualityChecker::bookGlobalStatus(DQMStore* dqm_store) { void TrackingQualityChecker::bookLSStatus(DQMStore* dqm_store) { - // std::cout << "[TrackingQualityChecker::bookLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::bookLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; if (!bookedTrackingLSStatus_) { dqm_store->cd(); @@ -140,16 +141,19 @@ void TrackingQualityChecker::bookLSStatus(DQMStore* dqm_store) { hname = "reportSummaryMap"; htitle = "Tracking Report Summary Map"; - // size_t nQT = TrackingLSMEsMap.size(); - // std::cout << "[TrackingQualityChecker::bookLSStatus] nQT: " << nQT << std::endl; + + if (verbose_) { + size_t nQT = TrackingLSMEsMap.size(); + std::cout << "[TrackingQualityChecker::bookLSStatus] nQT: " << nQT << std::endl; + } dqm_store->setCurrentFolder(TopFolderName_+"/EventInfo/reportSummaryContents"); for (std::map::iterator it = TrackingLSMEsMap.begin(); it != TrackingLSMEsMap.end(); it++) { std::string meQTname = it->first; it->second.TrackingFlag = dqm_store->bookFloat("Track"+meQTname); - // std::cout << "[TrackingQualityChecker::bookLSStatus] " << it->first << " exists ? " << it->second.TrackingFlag << std::endl; - // std::cout << "[TrackingQualityChecker::bookLSStatus] DONE w/ TrackingLSMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::bookLSStatus] " << it->first << " exists ? " << it->second.TrackingFlag << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::bookLSStatus] DONE w/ TrackingLSMEsMap" << std::endl; } bookedTrackingLSStatus_ = true; @@ -161,10 +165,10 @@ void TrackingQualityChecker::bookLSStatus(DQMStore* dqm_store) { // -- Fill Dummy Status // void TrackingQualityChecker::fillDummyGlobalStatus(){ - // std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] starting ..." << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] starting ..." << std::endl; resetGlobalStatus(); - // std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; if (bookedTrackingGlobalStatus_) { TrackGlobalSummaryReportGlobal->Fill(-1.0); @@ -176,22 +180,22 @@ void TrackingQualityChecker::fillDummyGlobalStatus(){ for (std::map::iterator it = TrackingMEsMap.begin(); it != TrackingMEsMap.end(); it++) it->second.TrackingFlag->Fill(-1.0); - // std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] DONE w/ TrackingMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillDummyGlobalStatus] DONE w/ TrackingMEsMap" << std::endl; } } void TrackingQualityChecker::fillDummyLSStatus(){ - // std::cout << "[TrackingQualityChecker::fillDummyLSStatus] starting ..." << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillDummyLSStatus] starting ..." << std::endl; resetLSStatus(); - // std::cout << "[TrackingQualityChecker::fillDummyLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillDummyLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; if (bookedTrackingLSStatus_) { TrackLSSummaryReportGlobal->Fill(-1.0); for (std::map::iterator it = TrackingLSMEsMap.begin(); it != TrackingLSMEsMap.end(); it++) it->second.TrackingFlag->Fill(-1.0); - // std::cout << "[TrackingQualityChecker::fillDummyLSStatus] DONE w/ TrackingLSMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillDummyLSStatus] DONE w/ TrackingLSMEsMap" << std::endl; } } @@ -201,7 +205,7 @@ void TrackingQualityChecker::fillDummyLSStatus(){ // void TrackingQualityChecker::resetGlobalStatus() { - // std::cout << "[TrackingQualityChecker::resetGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::resetGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; if (bookedTrackingGlobalStatus_) { TrackGlobalSummaryReportGlobal -> Reset(); @@ -210,26 +214,26 @@ void TrackingQualityChecker::resetGlobalStatus() { for (std::map::iterator it = TrackingMEsMap.begin(); it != TrackingMEsMap.end(); it++) { MonitorElement* me = it->second.TrackingFlag; - // std::cout << "[TrackingQualityChecker::resetGlobalStatus] " << it->second.HistoName << " exist ? " << ( it->second.TrackingFlag == NULL ? "nope" : "yes" ) << " ---> " << me << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::resetGlobalStatus] " << it->second.HistoName << " exist ? " << ( it->second.TrackingFlag == NULL ? "nope" : "yes" ) << " ---> " << me << std::endl; me->Reset(); } - // std::cout << "[TrackingQualityChecker::resetGlobalStatus] DONE w/ TrackingMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::resetGlobalStatus] DONE w/ TrackingMEsMap" << std::endl; } } void TrackingQualityChecker::resetLSStatus() { - // std::cout << "[TrackingQualityChecker::resetLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::resetLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; if (bookedTrackingLSStatus_) { TrackLSSummaryReportGlobal -> Reset(); for (std::map::iterator it = TrackingLSMEsMap.begin(); it != TrackingLSMEsMap.end(); it++) { MonitorElement* me = it->second.TrackingFlag; - // std::cout << "[TrackingQualityChecker::resetLSStatus] " << it->second.HistoLSName << " exist ? " << ( it->second.TrackingFlag == NULL ? "nope" : "yes" ) << " ---> " << me << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::resetLSStatus] " << it->second.HistoLSName << " exist ? " << ( it->second.TrackingFlag == NULL ? "nope" : "yes" ) << " ---> " << me << std::endl; me->Reset(); } - // std::cout << "[TrackingQualityChecker::resetLSStatus] DONE w/ TrackingLSMEsMap" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::resetLSStatus] DONE w/ TrackingLSMEsMap" << std::endl; } } @@ -239,23 +243,23 @@ void TrackingQualityChecker::resetLSStatus() { // void TrackingQualityChecker::fillGlobalStatus(DQMStore* dqm_store) { - // std::cout << "[TrackingQualityChecker::fillGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillGlobalStatus] already booked ? " << (bookedTrackingGlobalStatus_ ? "yes" : "nope") << std::endl; if (!bookedTrackingGlobalStatus_) bookGlobalStatus(dqm_store); fillDummyGlobalStatus(); fillTrackingStatus(dqm_store); - // std::cout << "[TrackingQualityChecker::fillGlobalStatus] DONE" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillGlobalStatus] DONE" << std::endl; dqm_store->cd(); } void TrackingQualityChecker::fillLSStatus(DQMStore* dqm_store) { - // std::cout << "[TrackingQualityChecker::fillLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillLSStatus] already booked ? " << (bookedTrackingLSStatus_ ? "yes" : "nope") << std::endl; if (!bookedTrackingLSStatus_) bookLSStatus(dqm_store); fillDummyLSStatus(); fillTrackingStatusAtLumi(dqm_store); - // std::cout << "[TrackingQualityChecker::fillLSStatus] DONE" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillLSStatus] DONE" << std::endl; dqm_store->cd(); } @@ -274,7 +278,7 @@ void TrackingQualityChecker::fillTrackingStatus(DQMStore* dqm_store) { for (std::map::iterator it = TrackingMEsMap.begin(); it != TrackingMEsMap.end(); it++) { - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; ibin++; @@ -282,49 +286,58 @@ void TrackingQualityChecker::fillTrackingStatus(DQMStore* dqm_store) { std::string MEname = it->second.HistoName; std::vector tmpMEvec = dqm_store->getContents(dqm_store->pwd()+"/"+localMEdirpath); + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] tmpMEvec: " << tmpMEvec.size() << std::endl; MonitorElement* me = NULL; size_t nMEs = 0; for ( auto ime : tmpMEvec ) { std::string name = ime->getName(); + if (verbose_) std::cout << "name: " << name << " <-- --> " << MEname << std::endl; if ( name.find(MEname) != std::string::npos) { me = ime; nMEs++; } } // only one ME found + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] nMEs: " << nMEs << std::endl; if (nMEs == 1) { float status = 0.; for ( auto ime : tmpMEvec ) { std::string name = ime->getName(); + if (verbose_) std::cout << "name: " << name << " [" << MEname << "]" << std::endl; if ( name.find(MEname) != std::string::npos) { me = ime; + if (verbose_) std::cout << "inside the loop nQTme: " << me->getQReports().size() << "[" << ime->getFullname() << "]" << std::endl; } } + if (verbose_) std::cout << "me: " << me << "[" << me->getName() << ", " << me->getFullname() << "]" << std::endl; if (!me) continue; - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] status: " << status << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] status: " << status << std::endl; std::vector qt_reports = me->getQReports(); size_t nQTme = qt_reports.size(); + if (verbose_) std::cout << "nQTme: " << nQTme << std::endl; if (nQTme != 0) { - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] qt_reports: " << qt_reports.size() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] qt_reports: " << qt_reports.size() << std::endl; // loop on possible QTs for ( auto iQT : qt_reports ) { status += iQT->getQTresult(); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT: " << iQT->getQRName() << std::endl; - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << iQT->getQTresult() << " exists ? " << (it->second.TrackingFlag ? "yes " : "no ") << it->second.TrackingFlag << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT: " << iQT->getQRName() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << iQT->getQTresult() << " exists ? " << (it->second.TrackingFlag ? "yes " : "no ") << it->second.TrackingFlag << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT message: " << iQT->getMessage() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT status: " << iQT->getStatus() << std::endl; } status = status/float(nQTme); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << status << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << status << std::endl; it->second.TrackingFlag->Fill(status); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] TrackGlobalSummaryReportMap: " << TrackGlobalSummaryReportMap << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] TrackGlobalSummaryReportMap: " << TrackGlobalSummaryReportMap << std::endl; fillStatusHistogram(TrackGlobalSummaryReportMap, ibin, 1, status); } - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] gstatus: " << gstatus << " x status: " << status << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] gstatus: " << gstatus << " x status: " << status << std::endl; if ( status < 0. ) gstatus = -1.; else gstatus += status; - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] ===> gstatus: " << gstatus << std::endl; - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] ===> gstatus: " << gstatus << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; } else { // more than 1 ME w/ the same root => they need to be considered together float status = 1.; @@ -334,16 +347,19 @@ void TrackingQualityChecker::fillTrackingStatus(DQMStore* dqm_store) { if ( name.find(MEname) != std::string::npos) { me = ime; - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] status: " << status << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] status: " << status << std::endl; std::vector qt_reports = me->getQReports(); size_t nQTme = qt_reports.size(); + if (verbose_) std::cout << "nQTme: " << nQTme << "[" << name << ", " << ime->getFullname() << "]" << std::endl; if (nQTme != 0) { - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] qt_reports: " << qt_reports.size() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] qt_reports: " << qt_reports.size() << std::endl; // loop on possible QTs for ( auto iQT : qt_reports ) { tmp_status += iQT->getQTresult(); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT: " << iQT->getQRName() << std::endl; - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << iQT->getQTresult() << " exists ? " << (it->second.TrackingFlag ? "yes " : "no ") << it->second.TrackingFlag << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT: " << iQT->getQRName() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << iQT->getQTresult() << " exists ? " << (it->second.TrackingFlag ? "yes " : "no ") << it->second.TrackingFlag << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT message: " << iQT->getMessage() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] iQT status: " << iQT->getStatus() << std::endl; } tmp_status = tmp_status/float(nQTme); } @@ -352,24 +368,24 @@ void TrackingQualityChecker::fillTrackingStatus(DQMStore* dqm_store) { } if ( status < 0. ) gstatus = -1.; else gstatus += status; - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << status << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] MEname: " << MEname << " status: " << status << std::endl; it->second.TrackingFlag->Fill(status); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] TrackGlobalSummaryReportMap: " << TrackGlobalSummaryReportMap << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] TrackGlobalSummaryReportMap: " << TrackGlobalSummaryReportMap << std::endl; fillStatusHistogram(TrackGlobalSummaryReportMap, ibin, 1, status); } } - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] gstatus: " << gstatus << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] gstatus: " << gstatus << std::endl; size_t nQT = TrackingMEsMap.size(); if (gstatus < 1.) gstatus = -1.; else gstatus = gstatus/float(nQT); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] ===> gstatus: " << gstatus << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] ===> gstatus: " << gstatus << std::endl; TrackGlobalSummaryReportGlobal->Fill(gstatus); dqm_store->cd(); - // std::cout << "[TrackingQualityChecker::fillTrackingStatus] DONE" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatus] DONE" << std::endl; } @@ -387,7 +403,7 @@ void TrackingQualityChecker::fillTrackingStatus(DQMStore* dqm_store) { // void TrackingQualityChecker::fillTrackingStatusAtLumi(DQMStore* dqm_store){ - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] starting .. " << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] starting .. " << std::endl; float gstatus = 1.0; dqm_store->cd(); @@ -398,7 +414,7 @@ void TrackingQualityChecker::fillTrackingStatusAtLumi(DQMStore* dqm_store){ for (std::map::iterator it = TrackingLSMEsMap.begin(); it != TrackingLSMEsMap.end(); it++) { - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; ibin++; @@ -410,7 +426,7 @@ void TrackingQualityChecker::fillTrackingStatusAtLumi(DQMStore* dqm_store){ float status = 1.0; std::vector tmpMEvec = dqm_store->getContents(dqm_store->pwd()+"/"+localMEdirpath); - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] tmpMEvec: " << tmpMEvec.size() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] tmpMEvec: " << tmpMEvec.size() << std::endl; MonitorElement* me = NULL; @@ -434,7 +450,7 @@ void TrackingQualityChecker::fillTrackingStatusAtLumi(DQMStore* dqm_store){ if (me->kind() == MonitorElement::DQM_KIND_TH1F) { float x_mean = me->getMean(); - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] MEname: " << MEname << " x_mean: " << x_mean << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] MEname: " << MEname << " x_mean: " << x_mean << std::endl; if (x_mean <= lower_cut || x_mean > upper_cut) status = 0.0; else status = 1.0; } @@ -448,25 +464,25 @@ void TrackingQualityChecker::fillTrackingStatusAtLumi(DQMStore* dqm_store){ if (me->kind() == MonitorElement::DQM_KIND_TH1F) { float x_mean = me->getMean(); - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] MEname: " << MEname << "[" << me->getName() << "] x_mean: " << x_mean << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] MEname: " << MEname << "[" << me->getName() << "] x_mean: " << x_mean << std::endl; if (x_mean <= lower_cut || x_mean > upper_cut) tmp_status = 0.0; else tmp_status = 1.0; - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] tmp_status: " << tmp_status << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] tmp_status: " << tmp_status << std::endl; } } status = fminf(tmp_status,status); - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ==> status: " << status << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ==> status: " << status << std::endl; } // loop on tmpMEvec } it->second.TrackingFlag->Fill(status); - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ===> status: " << status << " [" << gstatus << "]" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ===> status: " << status << " [" << gstatus << "]" << std::endl; if (status == 0.0) gstatus = -1.0; else gstatus = gstatus * status; - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ===> gstatus: " << gstatus << std::endl; - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ===> gstatus: " << gstatus << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] ME: " << it->first << " [" << it->second.TrackingFlag->getFullname() << "] flag: " << it->second.TrackingFlag->getFloatValue() << std::endl; } TrackLSSummaryReportGlobal->Fill(gstatus); dqm_store->cd(); - // std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] DONE" << std::endl; + if (verbose_) std::cout << "[TrackingQualityChecker::fillTrackingStatusAtLumi] DONE" << std::endl; } diff --git a/DQM/TrackingMonitorClient/test/loader.html b/DQM/TrackingMonitorClient/test/loader.html new file mode 100644 index 0000000000000..da008eb8a881f --- /dev/null +++ b/DQM/TrackingMonitorClient/test/loader.html @@ -0,0 +1,13 @@ + + + + TrackingAnalyser MAIN + + + + diff --git a/DQM/TrackingMonitorSource/python/TrackingSourceConfigP5_cff.py b/DQM/TrackingMonitorSource/python/TrackingSourceConfigP5_cff.py index 98736269e095b..ea07f96ccc45f 100644 --- a/DQM/TrackingMonitorSource/python/TrackingSourceConfigP5_cff.py +++ b/DQM/TrackingMonitorSource/python/TrackingSourceConfigP5_cff.py @@ -8,6 +8,9 @@ TrackMon_cosmicTk.AlgoName = 'CosmicTk' TrackMon_cosmicTk.FolderName = 'Tracking/TrackParameters' TrackMon_cosmicTk.doSeedParameterHistos = True +TrackMon_cosmicTk.TkSizeBin = cms.int32(4) +TrackMon_cosmicTk.TkSizeMax = cms.double( 3.5) +TrackMon_cosmicTk.TkSizeMin = cms.double(-0.5) # Clone for CKF Tracks import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi @@ -16,6 +19,9 @@ TrackMon_ckf.AlgoName = 'CKFTk' TrackMon_ckf.FolderName = 'Tracking/TrackParameters' TrackMon_ckf.doSeedParameterHistos = True +TrackMon_ckf.TkSizeBin = cms.int32(4) +TrackMon_ckf.TkSizeMax = cms.double( 3.5) +TrackMon_ckf.TkSizeMin = cms.double(-0.5) # Clone for Road Search Tracks #import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi diff --git a/DQMOffline/Configuration/python/DQMOfflineCosmics_SecondStep_cff.py b/DQMOffline/Configuration/python/DQMOfflineCosmics_SecondStep_cff.py index f9a2b43e1e970..83dc98978a1d8 100644 --- a/DQMOffline/Configuration/python/DQMOfflineCosmics_SecondStep_cff.py +++ b/DQMOffline/Configuration/python/DQMOfflineCosmics_SecondStep_cff.py @@ -37,8 +37,10 @@ from DQMOffline.Trigger.DQMOffline_Trigger_Client_cff import * from DQMOffline.Trigger.DQMOffline_HLT_Client_cff import * from DQMOffline.JetMET.SusyPostProcessor_cff import * +from DQM.TrackingMonitorClient.TrackingClientConfig_Tier0_Cosmic_cff import * -DQMOfflineCosmics_SecondStep_PrePOG = cms.Sequence( cosmicMuonQualityTests * +DQMOfflineCosmics_SecondStep_PrePOG = cms.Sequence( TrackingCosmicDQMClient * + cosmicMuonQualityTests * photonOfflineDQMClient * # l1TriggerDqmOfflineClient * triggerOfflineDQMClient * diff --git a/DQMOffline/Configuration/python/DQMOffline_Certification_cff.py b/DQMOffline/Configuration/python/DQMOffline_Certification_cff.py index 3ef6c16fe6352..893288a8f5889 100644 --- a/DQMOffline/Configuration/python/DQMOffline_Certification_cff.py +++ b/DQMOffline/Configuration/python/DQMOffline_Certification_cff.py @@ -11,6 +11,7 @@ DQMCertCommon = cms.Sequence(siStripDaqInfo * sipixelDaqInfo * siStripDcsInfo * sipixelDcsInfo * siStripCertificationInfo * sipixelCertification * + trackingCertificationInfo * egammaDataCertificationTask * dqmOfflineTriggerCert) diff --git a/DQMOffline/JetMET/python/jetAnalyzer_cfi.py b/DQMOffline/JetMET/python/jetAnalyzer_cfi.py index e98b33eb5f856..2bbb2f8b83c81 100644 --- a/DQMOffline/JetMET/python/jetAnalyzer_cfi.py +++ b/DQMOffline/JetMET/python/jetAnalyzer_cfi.py @@ -5,13 +5,10 @@ from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4CaloL2L3,ak4CaloL2Relative,ak4CaloL3Absolute -newAk4CaloL2L3 = ak4CaloL2L3.clone() from JetMETCorrections.Configuration.JetCorrectionServicesAllAlgos_cff import ak7CaloL2L3,ak7CaloL2Relative,ak7CaloL3Absolute -newAk7CaloL2L3 = ak7CaloL2L3.clone() from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFL1FastL2L3,ak4PFL1Fastjet,ak4PFL2Relative,ak4PFL3Absolute -newAk4PFL1FastL2L3 = ak4PFL1FastL2L3.clone() #from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4JPTL1FastL2L3,ak4JPTL1Fastjet,ak4JPTL2Relative,ak4JPTL3Absolute #newAk4JPTL1FastL2L3 = ak4JPTL1FastL2L3.clone() @@ -20,7 +17,7 @@ OutputMEsInRootFile = cms.bool(False), OutputFile = cms.string('jetMETMonitoring.root'), JetType = cms.string('calo'),#pf, calo or jpt - JetCorrections = cms.string("newAk4CaloL2L3"), + JetCorrections = cms.string("ak4CaloL2L3"), jetsrc = cms.InputTag("ak4CaloJets"), filljetHighLevel =cms.bool(True), # @@ -121,7 +118,7 @@ #for PFJets: FIRSTDATA JetIDVersion = cms.string("FIRSTDATA"), JetType = cms.string('pf'),#pf, calo or jpt - JetCorrections = cms.string("newAk4PFL1FastL2L3"), + JetCorrections = cms.string("ak4PFL1FastL2L3"), jetsrc = cms.InputTag("ak4PFJets"), filljetHighLevel = cms.bool(False), DCSFilterForJetMonitoring = cms.PSet( diff --git a/DQMOffline/L1Trigger/src/L1TRate_Offline.cc b/DQMOffline/L1Trigger/src/L1TRate_Offline.cc index b75805efed25b..405a5a787cf4f 100644 --- a/DQMOffline/L1Trigger/src/L1TRate_Offline.cc +++ b/DQMOffline/L1Trigger/src/L1TRate_Offline.cc @@ -113,7 +113,7 @@ void L1TRate_Offline::beginRun(const edm::Run& run, const edm::EventSetup& iSetu m_ErrorMonitor->setBinLabel(UNKNOWN ,"UNKNOWN"); m_ErrorMonitor->setBinLabel(WARNING_PY_MISSING_FIT,"WARNING_PY_MISSING_FIT"); - cout << "[L1TRate_Offline:] m_ErrorMonitor: " << m_ErrorMonitor << endl; + if (m_verbose) {cout << "[L1TRate_Offline:] m_ErrorMonitor: " << m_ErrorMonitor << endl;} // Retriving the list of prescale sets m_listsPrescaleFactors = &(m_l1GtPfAlgo->gtPrescaleFactors()); diff --git a/DQMOffline/RecoB/python/bTagCommon_cff.py b/DQMOffline/RecoB/python/bTagCommon_cff.py index 8c1a07f098573..86223c050700c 100644 --- a/DQMOffline/RecoB/python/bTagCommon_cff.py +++ b/DQMOffline/RecoB/python/bTagCommon_cff.py @@ -88,11 +88,6 @@ label = cms.InputTag("combinedSecondaryVertexBJetTags"), folder = cms.string("CSV") ), - cms.PSet( - bTagGenericAnalysisBlock, - label = cms.InputTag("combinedSecondaryVertexMVABJetTags"), - folder = cms.string("CSVMVA") - ), cms.PSet( bTagGenericAnalysisBlock, label = cms.InputTag("ghostTrackBJetTags"), diff --git a/DQMOffline/RecoB/python/bTagSequences_cff.py b/DQMOffline/RecoB/python/bTagSequences_cff.py index dc23a3bc94a32..1de714735fe94 100644 --- a/DQMOffline/RecoB/python/bTagSequences_cff.py +++ b/DQMOffline/RecoB/python/bTagSequences_cff.py @@ -2,7 +2,7 @@ #define you jet ID jetID = cms.InputTag("ak4PFJetsCHS") -corr = 'ak4PFCHSL1FastL2L3' + #JTA for your jets @@ -48,17 +48,10 @@ from JetMETCorrections.Configuration.DefaultJEC_cff import * from JetMETCorrections.Configuration.JetCorrectionServices_cff import * -ak4PFCHSL1Fastjet.algorithm = 'AK4PFchs' -ak4PFCHSL2Relative.algorithm = 'AK4PFchs' -ak4PFCHSL3Absolute.algorithm = 'AK4PFchs' -ak4PFCHSResidual.algorithm = 'AK4PFchs' -ak4JetsJEC = ak4PFJetsL2L3.clone( - src = jetID, - correctors = [corr] ) PFJetsFilter = cms.EDFilter("PFJetSelector", - src = cms.InputTag("ak4JetsJEC"), + src = cms.InputTag("ak4PFJetsL2L3"), cut = JetCut, filter = cms.bool(True) ) diff --git a/DQMOffline/RecoB/python/dqmAnalyzer_cff.py b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py index a460ac790c23f..73aad80b9a102 100644 --- a/DQMOffline/RecoB/python/dqmAnalyzer_cff.py +++ b/DQMOffline/RecoB/python/dqmAnalyzer_cff.py @@ -5,19 +5,6 @@ #JEC for CHS from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFCHSL1Fastjet, ak4PFCHSL2Relative, ak4PFCHSL3Absolute, ak4PFCHSResidual, ak4PFCHSL1FastL2L3, ak4PFCHSL1FastL2L3Residual -newak4PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone(algorithm = 'AK5PFchs') -newak4PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm = 'AK5PFchs') -newak4PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm = 'AK5PFchs') -newak4PFCHSResidual = ak4PFCHSResidual.clone(algorithm = 'AK5PFchs') - -newak4PFCHSL1FastL2L3 = ak4PFCHSL1FastL2L3.clone(correctors = cms.vstring('newak4PFCHSL1Fastjet','newak4PFCHSL2Relative','newak4PFCHSL3Absolute')) -newak4PFCHSL1FastL2L3Residual = ak4PFCHSL1FastL2L3Residual.clone(correctors = cms.vstring('newak4PFCHSL1Fastjet','newak4PFCHSL2Relative','newak4PFCHSL3Absolute','newak4PFCHSResidual')) - -#Needed only for fastsim, why? -ak4PFCHSL1Fastjet.algorithm = 'AK5PFchs' -ak4PFCHSL2Relative.algorithm = 'AK5PFchs' -ak4PFCHSL3Absolute.algorithm = 'AK5PFchs' -ak4PFCHSResidual.algorithm = 'AK5PFchs' ######### DATA ############ from DQMOffline.RecoB.bTagAnalysisData_cfi import * @@ -25,7 +12,7 @@ bTagAnalysis.doJetID = True bTagAnalysis.doJEC = True #Residual correction will be added inside the c++ code only for data (checking the presence of genParticles collection), not explicit here as this sequence also ran on MC FullSim -bTagAnalysis.JECsource = cms.string("newak4PFCHSL1FastL2L3") +bTagAnalysis.JECsource = cms.string("ak4PFCHSL1FastL2L3") bTagPlotsDATA = cms.Sequence(bTagAnalysis) ########## MC ############ @@ -54,7 +41,7 @@ bTagValidation.etaRanges = cms.vdouble(0.0) bTagValidation.doJetID = True bTagValidation.doJEC = True -bTagValidation.JECsource = cms.string("newak4PFCHSL1FastL2L3") +bTagValidation.JECsource = cms.string("ak4PFCHSL1FastL2L3") bTagValidation.genJetsMatched = cms.InputTag("newpatJetGenJetMatch") #to run on fastsim prebTagSequenceMC = cms.Sequence(ak4GenJetsForPUid*newpatJetGenJetMatch*myPartons*AK4Flavour) diff --git a/DQMOffline/RecoB/test/compare.C b/DQMOffline/RecoB/test/compare.C index 5a5da51cfbb5c..94a1a358d2284 100644 --- a/DQMOffline/RecoB/test/compare.C +++ b/DQMOffline/RecoB/test/compare.C @@ -37,7 +37,6 @@ void drawAll() algos.push_back("simpleSecondaryVertexHighEffBJetTags"); algos.push_back("simpleSecondaryVertexHighPurBJetTags"); algos.push_back("combinedSecondaryVertexBJetTags"); - algos.push_back("combinedSecondaryVertexMVABJetTags"); algos.push_back("ghostTrackBJetTags"); algos.push_back("softMuonBJetTags"); algos.push_back("softMuonNoIPBJetTags"); diff --git a/DQMOffline/Trigger/interface/TopElectronHLTOfflineClient.h b/DQMOffline/Trigger/interface/TopElectronHLTOfflineClient.h deleted file mode 100644 index a2cacd5f58cdd..0000000000000 --- a/DQMOffline/Trigger/interface/TopElectronHLTOfflineClient.h +++ /dev/null @@ -1,88 +0,0 @@ -#ifndef DQMOFFLINE_TRIGGER_TOPELECTRONHLTOFFLINECLIENT -#define DQMOFFLINE_TRIGGER_TOPELECTRONHLTOFFLINECLIENT - -// -*- C++ -*- -// -// Package: TopElectronHLTOfflineClient -// Class: EgammaHLTOffline -// -/* - Description: This is a DQM client meant to plot high-level HLT trigger - quantities as stored in the HLT results object TriggerResults for the Egamma triggers - - Notes: - Currently I would like to plot simple histograms of three seperate types of variables - 1) global event quantities: eg nr of electrons - 2) di-object quanities: transverse mass, di-electron mass - 3) single object kinematic and id variables: eg et,eta,isolation - -*/ -// -// Original Author: Sam Harper -// Created: June 2008 -// -// -// - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" - -#include -#include - -class DQMStore; -class MonitorElement; - - -class TopElectronHLTOfflineClient : public edm::EDAnalyzer { - -private: - DQMStore* dbe_; // non-owned dqm store - std::string dirName_; - - std::string hltTag_; - - std::vector superMeNames_; - std::vector eleMeNames_; - - std::vector electronIdNames_; - std::vector superTriggerNames_; - std::vector electronTriggerNames_; - - bool addExtraId_; - - bool runClientEndLumiBlock_; - bool runClientEndRun_; - bool runClientEndJob_; - - - //disabling copying/assignment - TopElectronHLTOfflineClient(const TopElectronHLTOfflineClient& rhs){} - TopElectronHLTOfflineClient& operator=(const TopElectronHLTOfflineClient& rhs){return *this;} - -public: - explicit TopElectronHLTOfflineClient(const edm::ParameterSet& ); - virtual ~TopElectronHLTOfflineClient(); - - - virtual void beginJob(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); //dummy - virtual void endJob(); - virtual void beginRun(const edm::Run& run, const edm::EventSetup& c); - virtual void endRun(const edm::Run& run, const edm::EventSetup& c); - - virtual void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,const edm::EventSetup& context){} - // DQM Client Diagnostic - virtual void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,const edm::EventSetup& c); - - MonitorElement* makeEffMonElemFromPassAndAll(const std::string& name,const MonitorElement* pass,const MonitorElement* fail); - void createSingleEffHists(const std::string&, const std::string&, const std::string&); - -private: - void runClient_(); //master function which runs the client - -}; - - - -#endif diff --git a/DQMOffline/Trigger/interface/TopElectronHLTOfflineSource.h b/DQMOffline/Trigger/interface/TopElectronHLTOfflineSource.h deleted file mode 100644 index 1c16919dd86f3..0000000000000 --- a/DQMOffline/Trigger/interface/TopElectronHLTOfflineSource.h +++ /dev/null @@ -1,188 +0,0 @@ -#ifndef DQMOFFLINE_TRIGGER_TOPELECTRONHLTOFFLINESOURCE -#define DQMOFFLINE_TRIGGER_TOPELECTRONHLTOFFLINESOURCE - - -// Original Author: Sarah Boutle -// Created: Jan 2010 - -//#include "DataFormats/HLTReco/interface/TriggerEvent.h" -#include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h" - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include "DQMServices/Core/interface/DQMStore.h" -#include "DQMServices/Core/interface/MonitorElement.h" - -#include "DataFormats/HLTReco/interface/TriggerObject.h" -#include "DataFormats/HLTReco/interface/TriggerEvent.h" - -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "DataFormats/VertexReco/interface/VertexFwd.h" - -#include "DataFormats/Common/interface/ValueMap.h" - -#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" - -class TopElectronHLTOfflineSource : public edm::EDAnalyzer -{ - public: - TopElectronHLTOfflineSource(const edm::ParameterSet& conf); - virtual ~TopElectronHLTOfflineSource(); - - virtual void beginJob(); - virtual void endJob(); - virtual void beginRun(const edm::Run& run, const edm::EventSetup& c); - virtual void endRun(const edm::Run& run, const edm::EventSetup& c); - //virtual void analyze(); - virtual void analyze(const edm::Event&, const edm::EventSetup&); - - - class EleMEs - { - public: - struct EleMESet - { - // kinematics - MonitorElement* ele_et; - MonitorElement* ele_eta; - MonitorElement* ele_phi; - - // isolation - MonitorElement* ele_isolEm; - MonitorElement* ele_isolHad; - MonitorElement* ele_minDeltaR; - - // event structure - MonitorElement* global_n30jets; - MonitorElement* global_sumEt; - - // track related - MonitorElement* ele_gsftrack_etaError; - MonitorElement* ele_gsftrack_phiError; - MonitorElement* ele_gsftrack_numberOfValidHits; - MonitorElement* ele_gsftrack_dzPV; - }; - public: - EleMEs() - { - } - - EleMEs(DQMStore* dbe, const std::vector& eleIdNames, bool addExtraId, const std::string& name) - { - setup(dbe, eleIdNames, addExtraId, name); - } - - void setup(DQMStore* dbe, const std::vector&, bool addExtraId, const std::string& name); - void setupMESet(EleMESet& eleSet, DQMStore* dbe, const std::string& name); - void fill(EleMESet& eleMESet, const reco::GsfElectron& ele, float minDeltaR, float sumEt, int n30jets, float dzPV); - - - void addMESets(const std::string& name); - - EleMESet& getMESet(size_t namePos, size_t idPos) - { - return eleMESets_[namePos+idPos*eleMENames_.size()]; - } - - const std::vector& eleMESets() - { - return eleMESets_; - } - - const std::vector& eleMENames() - { - return eleMENames_; - } - - const std::vector& eleIdNames() - { - return eleIdNames_; - } - - const std::string& name(size_t i) - { - return eleMENames_[i % eleMENames_.size()]; - } - - const std::string& idName(size_t i) - { - return eleIdNames_[i / eleMENames_.size()]; - } - - const std::string fullName(size_t i) - { - return name(i)+"_"+idName(i); - } - - - private: - - std::vector eleMESets_; - - std::vector eleMENames_; - - std::string name_; - - // add vector of references to electron id's - std::vector eleIdNames_; - - }; - - virtual void setupHistos(const std::vector); - void fill(EleMEs& eleMEs, const edm::Event& iEvent, size_t eleIndex, const std::vector& triggerJets, const std::vector& triggerElectrons, const reco::Vertex::Point& vertexPoint); - - - private: - - DQMStore* dbe_; //dbe seems to be the standard name for this, I dont know why. We of course dont own it - - std::string dirName_; - - std::vector eleMEs_; - - std::vector electronIdNames_; - std::string hltTag_; - - std::vector superTriggerNames_; - std::vector electronTriggerNames_; - - edm::EDGetTokenT triggerSummaryLabel_; - edm::EDGetTokenT triggerResultsLabel_; - edm::InputTag triggerJetFilterLabel_; - edm::InputTag triggerElectronFilterLabel_; - edm::EDGetTokenT electronLabel_; - edm::EDGetTokenT primaryVertexLabel_; - edm::EDGetTokenT beamSpot_; - std::vector > > eleIdTokenCollection_; - - edm::Handle triggerEvent_; - - edm::Handle eleHandle_; - - // exclude jets with deltaR < 0.1 from deltaR calculation - bool excludeCloseJets_; - - bool requireTriggerMatch_; - - double electronMinEt_; - double electronMaxEta_; - - // add extra ID - bool addExtraId_; - - // the extra electron ID cuts - double extraIdCutsSigmaEta_; - double extraIdCutsSigmaPhi_; - double extraIdCutsDzPV_; - - bool hltConfigChanged_; - bool hltConfigValid_; - HLTConfigProvider hltConfig_; -}; - - -#endif diff --git a/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py b/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py index b83eb717c55b5..34dc7b2e5742f 100644 --- a/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py +++ b/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py @@ -39,7 +39,6 @@ from DQMOffline.Trigger.HLTGeneralOffline_cfi import * from DQMOffline.Trigger.EgHLTOfflineSource_cfi import * -#from DQMOffline.Trigger.TopElectronHLTOfflineSource_cfi import * # Muon from DQMOffline.Trigger.MuonOffline_Trigger_cff import * # Top @@ -67,9 +66,7 @@ dqmEnvHLT= DQMServices.Components.DQMEnvironment_cfi.dqmEnv.clone() dqmEnvHLT.subSystemFolder = 'HLT' -#offlineHLTSource = cms.Sequence(hltResults*egHLTOffDQMSource*topElectronHLTOffDQMSource*muonFullOfflineDQM*quadJetAna*HLTTauDQMOffline*jetMETHLTOfflineSource*TnPEfficiency*dqmEnvHLT) -# Remove topElectronHLTOffDQMSource # remove quadJetAna from DQMOffline.Trigger.topHLTOfflineDQM_cff import * offlineHLTSource = cms.Sequence( diff --git a/DQMOffline/Trigger/python/TopElectronHLTOfflineClient_cfi.py b/DQMOffline/Trigger/python/TopElectronHLTOfflineClient_cfi.py deleted file mode 100644 index 035e8b5d9d241..0000000000000 --- a/DQMOffline/Trigger/python/TopElectronHLTOfflineClient_cfi.py +++ /dev/null @@ -1,16 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -topElectronHLTOffDQMClient = cms.EDFilter("TopElectronHLTOfflineClient", - DQMDirName=cms.string("HLT/TopEgOffline"), - runClientEndLumiBlock=cms.bool(False), - runClientEndRun=cms.bool(True), - runClientEndJob=cms.bool(False), - - hltTag = cms.string("HLT"), - superTriggerNames = cms.vstring(["HLT_L1Jet6U", "HLT_Jet15U", "HLT_QuadJet15U"]), - electronTriggerNames = cms.vstring(["HLT_EgammaSuperClusterOnly_L1R","HLT_Ele10_LW_L1R"]), - electronIdNames = cms.vstring(["eidRobustLoose"]), - addExtraId = cms.bool(True) -) - - diff --git a/DQMOffline/Trigger/python/TopElectronHLTOfflineSource_cfi.py b/DQMOffline/Trigger/python/TopElectronHLTOfflineSource_cfi.py deleted file mode 100644 index d0954a54bd87e..0000000000000 --- a/DQMOffline/Trigger/python/TopElectronHLTOfflineSource_cfi.py +++ /dev/null @@ -1,31 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -topElectronHLTOffDQMSource = cms.EDFilter("TopElectronHLTOfflineSource", - DQMDirName=cms.string("HLT/TopEgOffline"), - - hltTag = cms.string("HLT"), - superTriggerNames = cms.vstring(["HLT_L1Jet6U", "HLT_Jet15U", "HLT_QuadJet15U"]), - electronTriggerNames = cms.vstring(["HLT_EgammaSuperClusterOnly_L1R","HLT_Ele10_LW_L1R"]), - triggerResultsLabel = cms.InputTag("TriggerResults","","HLT"), - triggerSummaryLabel = cms.InputTag("hltTriggerSummaryAOD","","HLT"), - electronCollection = cms.InputTag("gedGsfElectrons"), - primaryVertexCollection = cms.InputTag("offlinePrimaryVertices"), - triggerJetFilterLabel = cms.InputTag("hltL1sQuadJet15U","","HLT"), - triggerElectronFilterLabel = cms.InputTag("hltL1sL1SingleEG1", "", "HLT"), - beamSpot = cms.InputTag('offlineBeamSpot'), - electronIdNames = cms.vstring(["eidRobustLoose"]), - - electronMinEt = cms.double(0.), - electronMaxEta = cms.double(2.5), - excludeCloseJets = cms.bool(True), - requireTriggerMatch = cms.bool(False), - - addExtraId = cms.bool(True), - - # extra ID cuts - take optimised cut values (90% signal efficiency, 5% BG efficiency, TMVA method 'TMVA MC cuts') - extraIdCutsSigmaEta = cms.double(5.3602221377786943e-03), - extraIdCutsSigmaPhi = cms.double(6.4621652755048238e-04), - extraIdCutsDzPV = cms.double(1.9588114237784421e-02) -) - - diff --git a/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py b/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py index fd0a00ae50534..6492fa9054b7e 100644 --- a/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py +++ b/DQMOffline/Trigger/python/singletopHLTEventDQM_cfi.py @@ -211,7 +211,7 @@ ## will be empty triggerExtras = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - paths = cms.vstring(['HLT_Ele27_WP85_Gsf_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v']) + paths = cms.vstring(['HLT_Ele27_eta2p1_WP85_Gsf_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_eta2p1_WP85_Gsf_CentralPFJet30_BTagCSV_v']) ) ), ## ------------------------------------------------------ @@ -224,7 +224,7 @@ preselection = cms.PSet( trigger = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - select = cms.vstring(['HLT_Ele27_WP85_Gsf_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v']) + select = cms.vstring(['HLT_Ele27_eta2p1_WP85_Gsf_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_eta2p1_WP85_Gsf_CentralPFJet30_BTagCSV_v']) ), ## [optional] : when omitted no preselection is applied vertex = cms.PSet( diff --git a/DQMOffline/Trigger/python/topSingleLeptonHLTEventDQM_cfi.py b/DQMOffline/Trigger/python/topSingleLeptonHLTEventDQM_cfi.py index 65501a27d772f..e339d9325f117 100644 --- a/DQMOffline/Trigger/python/topSingleLeptonHLTEventDQM_cfi.py +++ b/DQMOffline/Trigger/python/topSingleLeptonHLTEventDQM_cfi.py @@ -86,7 +86,7 @@ preselection = cms.PSet( trigger = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - select = cms.vstring(['HLT_Ele27_WP85_Gsf_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v', 'HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']) + select = cms.vstring(['HLT_Ele27_eta2p1_WP85_Gsf_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_eta2p1_WP85_Gsf_CentralPFJet30_BTagCSV_v', 'HLT_IsoMu24_IterTrk02_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v', 'HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v', 'HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v']) ), ## [optional] : when omitted no preselection is applied vertex = cms.PSet( @@ -346,7 +346,7 @@ ## will be empty triggerExtras = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - paths = cms.vstring(['HLT_Ele27_WP85_Gsf_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v']) + paths = cms.vstring(['HLT_Ele27_eta2p1_WP85_Gsf_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_eta2p1_WP85_Gsf_CentralPFJet30_BTagCSV_v']) ) ), ## ------------------------------------------------------ @@ -359,7 +359,7 @@ preselection = cms.PSet( trigger = cms.PSet( src = cms.InputTag("TriggerResults","","HLT"), - select = cms.vstring(['HLT_Ele27_WP85_Gsf_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v']) + select = cms.vstring(['HLT_Ele27_eta2p1_WP85_Gsf_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_eta2p1_WP85_Gsf_CentralPFJet30_BTagCSV_v']) ), ## [optional] : when omitted no preselection is applied vertex = cms.PSet( diff --git a/DQMOffline/Trigger/src/TopElectronHLTOfflineClient.cc b/DQMOffline/Trigger/src/TopElectronHLTOfflineClient.cc deleted file mode 100644 index 034c0d8bf0df9..0000000000000 --- a/DQMOffline/Trigger/src/TopElectronHLTOfflineClient.cc +++ /dev/null @@ -1,187 +0,0 @@ -#include "DQMOffline/Trigger/interface/TopElectronHLTOfflineClient.h" - - -#include "FWCore/Framework/interface/Run.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "DQMServices/Core/interface/DQMStore.h" -#include "DQMServices/Core/interface/MonitorElement.h" - - -TopElectronHLTOfflineClient::TopElectronHLTOfflineClient(const edm::ParameterSet& iConfig) : dbe_(NULL) -{ - dbe_ = edm::Service().operator->(); - - if (!dbe_) - { - edm::LogError("TopElectronHLTOfflineClient") << "unable to get DQMStore service, upshot is no client histograms will be made"; - } - - if(iConfig.getUntrackedParameter("DQMStore", false)) - { - if (dbe_) dbe_->setVerbose(0); - } - - dirName_=iConfig.getParameter("DQMDirName"); - - if (dbe_) - dbe_->setCurrentFolder(dirName_); - - hltTag_ = iConfig.getParameter("hltTag"); - - electronIdNames_ = iConfig.getParameter >("electronIdNames"); - superTriggerNames_ = iConfig.getParameter >("superTriggerNames"); - electronTriggerNames_ = iConfig.getParameter >("electronTriggerNames"); - addExtraId_ = iConfig.getParameter("addExtraId"); - - runClientEndLumiBlock_ = iConfig.getParameter("runClientEndLumiBlock"); - runClientEndRun_ = iConfig.getParameter("runClientEndRun"); - runClientEndJob_ = iConfig.getParameter("runClientEndJob"); - -} - - -TopElectronHLTOfflineClient::~TopElectronHLTOfflineClient() -{ -} - -void TopElectronHLTOfflineClient::beginJob() -{ - //compose the ME names we need - - // Eta regions - std::vector regions; - regions.push_back("EB"); - regions.push_back("EE"); - - // Electron IDs, including own extra ID - std::vector eleIdNames; - for (size_t i = 0; i < electronIdNames_.size(); ++i) - { - eleIdNames.push_back(electronIdNames_[i]); - if (addExtraId_) - eleIdNames.push_back(electronIdNames_[i]+"extraId"); - } - - std::vector vars; - vars.push_back("_et"); - vars.push_back("_eta"); - vars.push_back("_phi"); - vars.push_back("_isolEm"); - vars.push_back("_isolHad"); - vars.push_back("_minDeltaR"); - vars.push_back("_global_n30jets"); - vars.push_back("_global_sumEt"); - vars.push_back("_gsftrack_etaError"); - vars.push_back("_gsftrack_phiError"); - vars.push_back("_gsftrack_numberOfValidHits"); - vars.push_back("_gsftrack_dzPV"); - - - for (size_t i = 0; i < eleIdNames.size(); ++i) - for (size_t j = 0; j < regions.size(); ++j) - for (size_t k = 0; k < vars.size(); ++k) - for (size_t l = 0; l < superTriggerNames_.size(); ++l) - { - superMeNames_.push_back("ele_"+superTriggerNames_[l]+"_"+regions[j]+"_"+eleIdNames[i]+vars[k] ); - for (size_t m = 0; m < electronTriggerNames_.size(); ++m) - { - eleMeNames_.push_back("ele_"+superTriggerNames_[l]+"_"+electronTriggerNames_[m] +"_"+regions[j]+"_"+eleIdNames[i]+vars[k]); - } - } - - - -} - -void TopElectronHLTOfflineClient::endJob() -{ - if(runClientEndJob_) - runClient_(); -} - -void TopElectronHLTOfflineClient::beginRun(const edm::Run& run, const edm::EventSetup& c) -{ -} - - -void TopElectronHLTOfflineClient::endRun(const edm::Run& run, const edm::EventSetup& c) -{ - if(runClientEndRun_) - runClient_(); -} - -//dummy analysis function -void TopElectronHLTOfflineClient::analyze(const edm::Event& iEvent,const edm::EventSetup& iSetup) -{ -} - -void TopElectronHLTOfflineClient::endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,const edm::EventSetup& c) -{ - if(runClientEndLumiBlock_) - runClient_(); -} - -void TopElectronHLTOfflineClient::runClient_() -{ - if (!dbe_) return; //we dont have the DQMStore so we cant do anything - dbe_->setCurrentFolder(dirName_); - - size_t k = 0; - for (size_t i = 0; i < superMeNames_.size(); ++i) - { - for (size_t j = 0; j < electronTriggerNames_.size(); ++j) - { - if (k >= eleMeNames_.size()) - continue; - createSingleEffHists(superMeNames_[i], eleMeNames_[k], eleMeNames_[k]+"_eff"); - ++k; - } - } - superTriggerNames_.size(); - electronTriggerNames_.size(); - - -} - -void TopElectronHLTOfflineClient::createSingleEffHists(const std::string& denomName, const std::string& nomName, const std::string& effName) -{ - MonitorElement* denom = dbe_->get(dirName_+"/"+denomName); - - MonitorElement* nom = dbe_->get(dirName_+"/"+nomName); - if(nom!=NULL && denom!=NULL) - { - - makeEffMonElemFromPassAndAll(effName, nom, denom); - } -} - - -MonitorElement* TopElectronHLTOfflineClient::makeEffMonElemFromPassAndAll(const std::string& name, const MonitorElement* pass, const MonitorElement* all) -{ - TH1F* passHist = pass->getTH1F(); - if(passHist->GetSumw2N()==0) - passHist->Sumw2(); - TH1F* allHist = all->getTH1F(); - if(allHist->GetSumw2N()==0) - allHist->Sumw2(); - - TH1F* effHist = (TH1F*) passHist->Clone(name.c_str()); - effHist->Divide(passHist,allHist,1,1,"B"); - - MonitorElement* eff = dbe_->get(dirName_+"/"+name); - if(eff==NULL) - { - eff= dbe_->book1D(name,effHist); - } - else - { //I was having problems with collating the histograms, hence why I'm just reseting the histogram value - *eff->getTH1F()=*effHist; - delete effHist; - } - return eff; -} diff --git a/DQMOffline/Trigger/src/TopElectronHLTOfflineSource.cc b/DQMOffline/Trigger/src/TopElectronHLTOfflineSource.cc deleted file mode 100644 index bc455d7012587..0000000000000 --- a/DQMOffline/Trigger/src/TopElectronHLTOfflineSource.cc +++ /dev/null @@ -1,358 +0,0 @@ -#include "DQMOffline/Trigger/interface/TopElectronHLTOfflineSource.h" - -#include "DQMServices/Core/interface/MonitorElement.h" - -#include "FWCore/Framework/interface/Run.h" - -#include - -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/EgammaCandidates/interface/ElectronFwd.h" -#include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h" -#include "DataFormats/Common/interface/TriggerResults.h" -#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h" -#include "DQMOffline/Trigger/interface/TopElectronHLTOfflineSource.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/BeamSpot/interface/BeamSpot.h" -#include "DataFormats/Common/interface/ValueMap.h" -#include "DataFormats/Math/interface/deltaR.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" - -//using namespace egHLT; - -TopElectronHLTOfflineSource::TopElectronHLTOfflineSource(const edm::ParameterSet& conf) : - beamSpot_(consumes(conf.getParameter("beamSpot"))) { - - dbe_ = edm::Service().operator->(); - - if (!dbe_) - { - edm::LogInfo("TopElectronHLTOfflineSource") << "unable to get DQMStore service?"; - } - - if(conf.getUntrackedParameter("DQMStore", false)) - { - if(!dbe_) dbe_->setVerbose(0); - } - - dirName_ = conf.getParameter("DQMDirName"); - - electronIdNames_ = conf.getParameter >("electronIdNames"); - hltTag_ = conf.getParameter("hltTag"); - superTriggerNames_ = conf.getParameter >("superTriggerNames"); - electronTriggerNames_ = conf.getParameter >("electronTriggerNames"); - - triggerResultsLabel_ = consumes(conf.getParameter("triggerResultsLabel")); - triggerSummaryLabel_ = consumes(conf.getParameter("triggerSummaryLabel")); - electronLabel_ = consumes(conf.getParameter("electronCollection")); - primaryVertexLabel_ = consumes(conf.getParameter("primaryVertexCollection")); - triggerJetFilterLabel_ = conf.getParameter("triggerJetFilterLabel"); - triggerElectronFilterLabel_ = conf.getParameter("triggerElectronFilterLabel"); - - excludeCloseJets_ = conf.getParameter("excludeCloseJets"); - requireTriggerMatch_ = conf.getParameter("requireTriggerMatch"); - electronMinEt_ = conf.getParameter("electronMinEt"); - electronMaxEta_ = conf.getParameter("electronMaxEta"); - - addExtraId_ = conf.getParameter("addExtraId"); - extraIdCutsSigmaEta_ = conf.getParameter("extraIdCutsSigmaEta"); - extraIdCutsSigmaPhi_ = conf.getParameter("extraIdCutsSigmaPhi"); - extraIdCutsDzPV_ = conf.getParameter("extraIdCutsDzPV"); - -} -TopElectronHLTOfflineSource::~TopElectronHLTOfflineSource() -{ -} - -void TopElectronHLTOfflineSource::beginJob() -{ - if(!dbe_) return; - dbe_->setCurrentFolder(dirName_); - for (size_t i = 0; i < superTriggerNames_.size(); ++i) - { - eleMEs_.push_back(EleMEs(dbe_, electronIdNames_, addExtraId_, superTriggerNames_[i])); - for (size_t j = 0; j < electronTriggerNames_.size(); ++j) - { - eleMEs_.push_back(EleMEs(dbe_, electronIdNames_, addExtraId_, superTriggerNames_[i]+"_"+electronTriggerNames_[j])); - //std::cout < >((edm::InputTag)electronIdNames_[i])); - //std::cout <<"done"< topEleHists) -{ - for (size_t i = 0; i < eleMEs_.size(); ++i) - { - topEleHists.push_back(eleMEs_[i]); - } -} -void TopElectronHLTOfflineSource::endJob() -{ -} -void TopElectronHLTOfflineSource::beginRun(const edm::Run& run, const edm::EventSetup& c) -{ - hltConfigValid_=hltConfig_.init(run,c,hltTag_,hltConfigChanged_); -} -void TopElectronHLTOfflineSource::endRun(const edm::Run& run, const edm::EventSetup& c) -{ -} - -void TopElectronHLTOfflineSource::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - if(!dbe_) return; - // ---- Get Trigger Decisions for all triggers under investigation ---- - edm::Handle hltResults; - if(!iEvent.getByToken(triggerResultsLabel_, hltResults) || !hltResults.product()) return; //bail if we didnt get trigger results - - - - if (!hltConfigValid_) return; - - std::vector superTriggerAccepts; - std::vector electronTriggerAccepts; - - for (size_t i = 0; i < superTriggerNames_.size(); ++i) - { - unsigned int triggerIndex( hltConfig_.triggerIndex(superTriggerNames_[i]) ); - bool accept = false; - - if (triggerIndex < hltResults->size()) - { - accept = hltResults->accept(triggerIndex); - } - - superTriggerAccepts.push_back(accept); - } - - for (size_t i = 0; i < electronTriggerNames_.size(); ++i) - { - unsigned int triggerIndex( hltConfig_.triggerIndex(electronTriggerNames_[i]) ); - bool accept = false; - - if (triggerIndex < hltResults->size()) - { - accept = hltResults->accept(triggerIndex); - } - - electronTriggerAccepts.push_back(accept); - } - - // get reconstructed electron collection - if(!iEvent.getByToken(electronLabel_, eleHandle_) || !eleHandle_.product()) return; - - // Get Trigger Event, providing the information about trigger objects - if(!iEvent.getByToken(triggerSummaryLabel_, triggerEvent_) || !triggerEvent_.product()) return; - - edm::Handle vertexHandle; - if(!iEvent.getByToken(primaryVertexLabel_, vertexHandle) || !vertexHandle.product()) return; - - reco::Vertex::Point vertexPoint(0., 0., 0.); - if (vertexHandle.product()->size() != 0) - { - const reco::Vertex& theVertex = vertexHandle.product()->front(); - vertexPoint = theVertex.position(); - } - else - { - edm::Handle recoBeamSpotHandle; - if(!iEvent.getByToken(beamSpot_, recoBeamSpotHandle) || !recoBeamSpotHandle.product()) return; - - vertexPoint = recoBeamSpotHandle->position(); - } - - trigger::size_type jetFilterPos = triggerEvent_->filterIndex(triggerJetFilterLabel_); - std::vector triggerJets; - - if (jetFilterPos != triggerEvent_->sizeFilters()) - { - for (size_t i = 0; i < triggerEvent_->filterKeys(jetFilterPos).size(); ++i) - { - size_t objNr = triggerEvent_->filterKeys(jetFilterPos)[i]; - if(objNrsizeObjects()){ - triggerJets.push_back(& triggerEvent_->getObjects()[objNr]); - } - } - } - - trigger::size_type eleFilterPos = triggerEvent_->filterIndex(triggerElectronFilterLabel_); - std::vector triggerElectrons; - - if (eleFilterPos != triggerEvent_->sizeFilters()) - { - for (size_t i = 0; i < triggerEvent_->filterKeys(eleFilterPos).size(); ++i) - { - size_t objNr = triggerEvent_->filterKeys(eleFilterPos)[i]; - if(objNrsizeObjects()){ - triggerElectrons.push_back(& triggerEvent_->getObjects()[objNr]); - } - } - } - - const reco::GsfElectronCollection& eles = *eleHandle_; - - for(size_t eleNr=0; eleNr < eles.size(); ++eleNr) - { - - const reco::GsfElectron& ele = eles[eleNr]; - - // electron selection - - if(ele.et() > electronMinEt_ && std::abs(ele.eta()) < electronMaxEta_) - { - size_t index = 0; - for (size_t i = 0; i < superTriggerNames_.size(); ++i) - { - if (superTriggerAccepts[i]) - fill(eleMEs_[index], iEvent, eleNr, triggerJets, triggerElectrons, vertexPoint); - index++; - - for (size_t j = 0; j < electronTriggerNames_.size(); ++j) - { - if (superTriggerAccepts[i] && electronTriggerAccepts[j]) - fill(eleMEs_[index], iEvent, eleNr, triggerJets, triggerElectrons, vertexPoint); - index++; - } - } - } - } -} - -void TopElectronHLTOfflineSource::EleMEs::setup(DQMStore* dbe, const std::vector& eleIdNames, bool addExtraId, const std::string& name) -{ - for (size_t i = 0; i < eleIdNames.size(); ++i) - { - eleIdNames_.push_back(eleIdNames[i]); - if (addExtraId) - eleIdNames_.push_back(eleIdNames[i]+"extraId"); - } - - addMESets(name); - - for (size_t i = 0; i < eleMESets_.size(); ++i) - { - setupMESet(eleMESets_[i], dbe, name+"_"+fullName(i)); - LogDebug("TopElectronHLTOfflineSource") << "Booked MonitorElement with name " << name; - } -} -void TopElectronHLTOfflineSource::EleMEs::setupMESet(EleMESet& eleSet, DQMStore* dbe, const std::string& name) -{ - eleSet.ele_et = dbe->book1D("ele_"+name+"_et", "ele_"+name+"_et", 50, 0., 500.); - eleSet.ele_eta = dbe->book1D("ele_"+name+"_eta", "ele_"+name+"_eta", 50, -2.5, 2.5); - eleSet.ele_phi = dbe->book1D("ele_"+name+"_phi","ele_"+name+"_phi", 50, -3.1416, 3.1416); - eleSet.ele_isolEm = dbe->book1D("ele_"+name+"_isolEm", "ele_"+name+"_isolEm", 50, -0.05, 3.); - eleSet.ele_isolHad = dbe->book1D("ele_"+name+"_isolHad", "ele_"+name+"_isolHad", 50, -0.05, 5.); - eleSet.ele_minDeltaR = dbe->book1D("ele_"+name+"_minDeltaR", "ele_"+name+"_minDeltaR", 50, 0., 1.); - eleSet.global_n30jets = dbe->book1D("ele_"+name+"_global_n30jets", "ele_"+name+"_global_n30jets", 10, -0.5, 9.5); - eleSet.global_sumEt = dbe->book1D("ele_"+name+"_global_sumEt", "ele_"+name+"_global_sumEt", 50, 0., 1000.); - eleSet.ele_gsftrack_etaError = dbe->book1D("ele_"+name+"_gsftrack_etaError", "ele_"+name+"_gsftrack_etaError", 50, 0., 0.005); - eleSet.ele_gsftrack_phiError = dbe->book1D("ele_"+name+"_gsftrack_phiError", "ele_"+name+"_gsftrack_phiError", 50, 0., 0.005); - eleSet.ele_gsftrack_numberOfValidHits = dbe->book1D("ele_"+name+"_gsftrack_numberOfValidHits", "ele_"+name+"_gsftrack_numberOfValidHits", 25, -0.5, 24.5); - eleSet.ele_gsftrack_dzPV = dbe->book1D("ele_"+name+"_gsftrack_dzPV", "ele_"+name+"_gsftrack_dzPV", 50, 0., 0.2); -} - -void TopElectronHLTOfflineSource::EleMEs::addMESets(const std::string& name) -{ - eleMENames_.push_back("EB"); - eleMENames_.push_back("EE"); - name_ = name; - for (size_t i=0; i < eleIdNames_.size() * eleMENames_.size(); ++i) - { - eleMESets_.push_back(EleMESet()); - } -} - -void TopElectronHLTOfflineSource::fill(EleMEs& eleMEs, const edm::Event& iEvent, size_t eleIndex, const std::vector& triggerJets, const std::vector& triggerElectrons, const reco::Vertex::Point& vertexPoint) -{ - const reco::GsfElectron& ele = (*eleHandle_)[eleIndex]; - - float dzPV = std::abs(ele.gsfTrack()->dz(vertexPoint)); - - bool isTriggerMatched = false; - for (size_t i = 0; i < triggerElectrons.size(); ++i) - { - if (deltaR(*(triggerElectrons[i]), ele.p4()) < 0.3) - isTriggerMatched = true; - } - - if (requireTriggerMatch_ && !isTriggerMatched) - return; - - // Calculate minimum deltaR to closest jet and sumEt (all jets) - float minDeltaR = 999.; - float sumEt = 0.; - - for (size_t jetNr = 0; jetNr < triggerJets.size(); ++jetNr) - { - const trigger::TriggerObject& jet = *triggerJets[jetNr]; - - sumEt += jet.et(); - - float dr = deltaR(jet, ele.p4()); - - if (!excludeCloseJets_ && dr < minDeltaR) - minDeltaR = dr; - if (excludeCloseJets_ && dr > 0.1 && dr < minDeltaR) - minDeltaR = dr; - } - - for (size_t j = 0; j < eleMEs.eleIdNames().size(); ++j) - { - bool eId = true; - - edm::Handle > eIdMapHandle; - iEvent.getByToken(eleIdTokenCollection_[j], eIdMapHandle); - const edm::ValueMap& eIdMap = *eIdMapHandle; - eId = eIdMap[edm::Ref(eleHandle_, eleIndex)]; - - bool extraId = true; - if (addExtraId_) - { - if (ele.gsfTrack()->etaError() > extraIdCutsSigmaEta_) - extraId = false; - if (ele.gsfTrack()->phiError() > extraIdCutsSigmaPhi_) - extraId = false; - if (dzPV > extraIdCutsDzPV_) - extraId = false; - } - - for (size_t i = 0; i < eleMEs.eleMENames().size(); ++i) - { - if (eId && eleMEs.eleMENames()[i] == "EB" && ele.isEB()&& !ele.isGap()) - eleMEs.fill(eleMEs.getMESet(i, j), ele, minDeltaR, sumEt, triggerJets.size(), dzPV); - if (eId && eleMEs.eleMENames()[i] == "EE" && ele.isEE()&& !ele.isGap()) - eleMEs.fill(eleMEs.getMESet(i, j), ele, minDeltaR, sumEt, triggerJets.size(), dzPV); - if (addExtraId_) - { - if (eId && extraId && eleMEs.eleMENames()[i] == "EB" && ele.isEB()&& !ele.isGap()) - eleMEs.fill(eleMEs.getMESet(i, j+1), ele, minDeltaR, sumEt, triggerJets.size(), dzPV); - if (eId && extraId && eleMEs.eleMENames()[i] == "EE" && ele.isEE()&& !ele.isGap()) - eleMEs.fill(eleMEs.getMESet(i, j+1), ele, minDeltaR, sumEt, triggerJets.size(), dzPV); - } - } - if (addExtraId_) - ++j; - - } -} -void TopElectronHLTOfflineSource::EleMEs::fill(EleMESet& eleMESet, const reco::GsfElectron& ele, float minDeltaR, float sumEt, int n30jets, float dzPV) -{ - LogDebug("TopElectronHLTOfflineSource") << "filling the histos with " << ele.et(); - - eleMESet.ele_et->Fill(ele.et()); - eleMESet.ele_eta->Fill(ele.eta()); - eleMESet.ele_phi->Fill(ele.phi()); - eleMESet.ele_isolEm->Fill(ele.dr03EcalRecHitSumEt()); - eleMESet.ele_isolHad->Fill(ele.dr03HcalTowerSumEt()); - eleMESet.ele_minDeltaR->Fill(minDeltaR); - eleMESet.global_n30jets->Fill(n30jets); - eleMESet.global_sumEt->Fill(sumEt); - eleMESet.ele_gsftrack_etaError->Fill(ele.gsfTrack()->etaError()); - eleMESet.ele_gsftrack_phiError->Fill(ele.gsfTrack()->phiError()); - eleMESet.ele_gsftrack_numberOfValidHits->Fill(ele.gsfTrack()->numberOfValidHits()); - eleMESet.ele_gsftrack_dzPV->Fill(dzPV); -} diff --git a/DQMOffline/Trigger/test/egHLTOffDQMClientTest_cfg.py b/DQMOffline/Trigger/test/egHLTOffDQMClientTest_cfg.py index d2434cd3a9aeb..4bd0dc35fa6ed 100644 --- a/DQMOffline/Trigger/test/egHLTOffDQMClientTest_cfg.py +++ b/DQMOffline/Trigger/test/egHLTOffDQMClientTest_cfg.py @@ -9,7 +9,6 @@ process.load("DQMServices.Components.EDMtoMEConverter_cff") process.load("DQMOffline.Trigger.EgHLTOfflineClient_cfi") -#process.load("DQMOffline.Trigger.TopElectronHLTOfflineClient_cfi") process.load("DQMOffline.Trigger.EgHLTOfflineSummaryClient_cfi") #process.load("Configuration.StandardSequences.Geometry_cff") #process.load("Geometry.CaloEventSetup.CaloGeometry_cfi") @@ -74,7 +73,6 @@ process.EDMtoMEConverter.convertOnEndLumi = False process.EDMtoMEConverter.convertOnEndRun = True -#process.p1 = cms.Path(process.EDMtoMEConverter*process.egHLTOffDQMClient*process.topElectronHLTOffDQMClient*process.qTester*process.egHLTOffDQMSummaryClient*process.dqmSaver) process.p1 = cms.Path(process.EDMtoMEConverter*process.egHLTOffDQMClient*process.egHLTOffDQMSummaryClient*process.dqmSaver) diff --git a/DQMOffline/Trigger/test/egHLTOffDQMSourceTest_cfg.py b/DQMOffline/Trigger/test/egHLTOffDQMSourceTest_cfg.py index fee05ac115fc1..8cf845e5a2456 100644 --- a/DQMOffline/Trigger/test/egHLTOffDQMSourceTest_cfg.py +++ b/DQMOffline/Trigger/test/egHLTOffDQMSourceTest_cfg.py @@ -10,7 +10,6 @@ #load and setup E/g HLT Offline DQM module process.load("DQMOffline.Trigger.EgHLTOfflineSource_cfi") -#process.load("DQMOffline.Trigger.TopElectronHLTOfflineSource_cfi") #load calo geometry process.load("Configuration.StandardSequences.Geometry_cff") process.load("Geometry.CaloEventSetup.CaloGeometry_cfi") @@ -98,7 +97,6 @@ #monitor elements are converted to EDM format to store in CMSSW file #client will convert them back before processing -#process.psource = cms.Path(process.topElectronHLTOffDQMSource*process.egHLTOffDQMSource*process.hltTrigReport*process.MEtoEDMConverter) process.psource = cms.Path(process.egHLTOffDQMSource*process.MEtoEDMConverter) process.outpath = cms.EndPath(process.FEVT) process.MEtoEDMConverter.Verbosity = 0 diff --git a/DQMServices/Components/bin/fastHadd.cc b/DQMServices/Components/bin/fastHadd.cc index 397c93e8736bb..f4e5b5a5c2902 100644 --- a/DQMServices/Components/bin/fastHadd.cc +++ b/DQMServices/Components/bin/fastHadd.cc @@ -201,7 +201,10 @@ void writeMessage(const dqmstorepb::ROOTFilePB &dqmstore_output_msg, DEBUG(1, "Writing file" << std::endl); int out_fd = ::open(output_filename.c_str(), - O_WRONLY | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + O_WRONLY | O_CREAT | O_TRUNC, + S_IRUSR | S_IWUSR | + S_IRGRP | S_IWGRP | + S_IROTH); FileOutputStream out_stream(out_fd); GzipOutputStream::Options options; options.format = GzipOutputStream::GZIP; @@ -255,7 +258,7 @@ void processDirectory(TFile *file, subdir += '/'; subdir += obj->GetName(); processDirectory(file, subdir, dirs, objs, fullnames, micromes); - } else if ((dynamic_cast(obj)) && (dynamic_cast(obj))) { + } else if ((dynamic_cast(obj)) || (dynamic_cast(obj))) { if (dynamic_cast(obj)) { dynamic_cast(obj)->SetDirectory(0); } @@ -319,7 +322,7 @@ int convertFile(const std::string &output_filename, (void*)h.streamed_histo().data(), kFALSE); buf.Reset(); - TObject *obj = static_cast(extractNextObject(buf)); + TObject *obj = extractNextObject(buf); std::string path,objname; get_info(h, path, objname, &obj); gDirectory->cd("/"); @@ -393,7 +396,7 @@ int addFiles(const std::string &output_filename, std::set fullnames; std::set micromes; - assert(filenames.size() > 1); + assert(filenames.size() > 0); DEBUG(1, "Adding file " << filenames[0] << std::endl); { dqmstorepb::ROOTFilePB dqmstore_message; diff --git a/DQMServices/Components/python/test/harv_filePB_cfg.py b/DQMServices/Components/python/test/harv_filePB_cfg.py index 2e1326323b5e9..6e3f657e880b0 100644 --- a/DQMServices/Components/python/test/harv_filePB_cfg.py +++ b/DQMServices/Components/python/test/harv_filePB_cfg.py @@ -11,6 +11,9 @@ from DQMServices.StreamerIO.DQMProtobufReader_cff import DQMProtobufReader process.source = DQMProtobufReader +process.source.runNumber = cms.untracked.uint32(1) +process.source.runInputDir = cms.untracked.string("./") + elements = c.createElements() diff --git a/DQMServices/Components/python/test/harv_filePB_mon_cfg.py b/DQMServices/Components/python/test/harv_filePB_mon_cfg.py new file mode 100644 index 0000000000000..f60fca2d1db4b --- /dev/null +++ b/DQMServices/Components/python/test/harv_filePB_mon_cfg.py @@ -0,0 +1,47 @@ +import FWCore.ParameterSet.Config as cms +import DQMServices.Components.test.checkBooking as booking +import DQMServices.Components.test.createElements as c +import sys + +process = cms.Process("TESTHARV") + +folder = "TestFolder/" + +process.load("DQMServices.Components.DQMFileSaver_cfi") + +from DQMServices.StreamerIO.DQMProtobufReader_cff import DQMProtobufReader +process.source = DQMProtobufReader +process.source.runNumber = cms.untracked.uint32(1) +process.source.runInputDir = cms.untracked.string("./") + + +elements = c.createElements() + +process.harvester = cms.EDAnalyzer("DummyHarvestingClient", + folder = cms.untracked.string(folder), + elements=cms.untracked.VPSet(*elements), + cumulateRuns = cms.untracked.bool(False), + cumulateLumis = cms.untracked.bool(True)) + +process.eff = cms.EDAnalyzer("DQMGenericClient", + efficiency = cms.vstring("eff1 \'Eff1\' Bar0 Bar1"), + resolution = cms.vstring(), + subDirs = cms.untracked.vstring(folder)) + +process.dqmSaver.workflow = cms.untracked.string("") +process.dqmSaver.saveByLumiSection = cms.untracked.int32(-1) +process.dqmSaver.saveByRun = cms.untracked.int32(1) +process.dqmSaver.convention = 'Online' + +process.DQMMonitoringService = cms.Service("DQMMonitoringService", + jsonPath = cms.untracked.string("/tmp/dqm_monitoring/"), +) + +process.p = cms.Path(process.harvester + process.eff) +process.o = cms.EndPath(process.dqmSaver) + +process.add_(cms.Service("DQMStore")) +process.DQMStore.verbose = cms.untracked.int32(5) + +#process.add_(cms.Service("Tracer")) + diff --git a/DQMServices/Components/src/DQMFileSaver.cc b/DQMServices/Components/src/DQMFileSaver.cc index 445e01f7df2c0..1541807e23a81 100644 --- a/DQMServices/Components/src/DQMFileSaver.cc +++ b/DQMServices/Components/src/DQMFileSaver.cc @@ -263,7 +263,7 @@ DQMFileSaver::fillJson(int run, int lumi, const std::string& dataFilePathName, b std::string dataFileName = bfs::path(dataFilePathName).filename().string(); // The availability test of the FastMonitoringService was done in the ctor. bpt::ptree data; - bpt::ptree processedEvents, acceptedEvents, errorEvents, bitmask, fileList, fileSize, inputFiles; + bpt::ptree processedEvents, acceptedEvents, errorEvents, bitmask, fileList, fileSize, inputFiles, fileAdler32; processedEvents.put("", fms_ ? (fms_->getEventsProcessedForLumi(lumi)) : -1); // Processed events acceptedEvents.put("", fms_ ? (fms_->getEventsProcessedForLumi(lumi)) : -1); // Accepted events, same as processed for our purposes @@ -273,6 +273,7 @@ DQMFileSaver::fillJson(int run, int lumi, const std::string& dataFilePathName, b fileList.put("", dataFileName); // Data file the information refers to fileSize.put("", dataFileStat.st_size); // Size in bytes of the data file inputFiles.put("", ""); // We do not care about input files! + fileAdler32.put("", -1); // placeholder to match output json definition data.push_back(std::make_pair("", processedEvents)); data.push_back(std::make_pair("", acceptedEvents)); @@ -281,6 +282,7 @@ DQMFileSaver::fillJson(int run, int lumi, const std::string& dataFilePathName, b data.push_back(std::make_pair("", fileList)); data.push_back(std::make_pair("", fileSize)); data.push_back(std::make_pair("", inputFiles)); + data.push_back(std::make_pair("", fileAdler32)); pt.add_child("data", data); @@ -667,7 +669,16 @@ DQMFileSaver::globalEndLuminosityBlock(const edm::LuminosityBlock & iLS, const e << "Internal error, can save files" << " only in ROOT or ProtocolBuffer format."; } - if (convention_ == FilterUnit) // store at every lumi section end + + // Store at every lumi section end only if some events have been processed. + // Caveat: if faking FilterUnit, i.e. not accessing DAQ2 services, + // we cannot ask FastMonitoringService the processed events, so we are forced + // to save the file at every lumisection, even with no statistics. + // Here, we protect the call to get the processed events in a lumi section + // by testing the pointer to FastMonitoringService: if not null, i.e. in real FU mode, + // we check that the events are not 0; otherwise, we skip the test, so we store at every lumi transition. + // TODO(diguida): allow fake FU mode to skip file creation at empty lumi sections. + if (convention_ == FilterUnit && (fms_ ? (fms_->getEventsProcessedForLumi(ilumi) > 0) : !fms_)) { char rewrite[128]; sprintf(rewrite, "\\1Run %d/\\2/By Lumi Section %d-%d", irun, ilumi, ilumi); diff --git a/DQMServices/Components/src/QualityTester.cc b/DQMServices/Components/src/QualityTester.cc index e5932f79392f1..38606433616b4 100644 --- a/DQMServices/Components/src/QualityTester.cc +++ b/DQMServices/Components/src/QualityTester.cc @@ -129,13 +129,13 @@ void QualityTester::performTests(void) if ((reportThreshold == "black") || (reportThreshold == "orange" && (alarmType == "orange" || alarmType == "red")) || (reportThreshold == "red" && alarmType == "red")) - { - std::cout << std::endl; - std::cout << "Error Type: " << alarmType << std::endl; - for (std::vector::const_iterator msg = msgs.begin(); - msg != msgs.end(); ++msg) - std::cout << *msg << std::endl; - } + { + std::cout << std::endl; + std::cout << "Error Type: " << alarmType << std::endl; + for (std::vector::const_iterator msg = msgs.begin(); + msg != msgs.end(); ++msg) + std::cout << *msg << std::endl; + } } std::cout << std::endl; } diff --git a/DQMServices/Core/src/DQMService.cc b/DQMServices/Core/src/DQMService.cc index 61e925a7adae9..c424053a2870c 100644 --- a/DQMServices/Core/src/DQMService.cc +++ b/DQMServices/Core/src/DQMService.cc @@ -34,6 +34,7 @@ DQMService::DQMService(const edm::ParameterSet &pset, edm::ActivityRegistry &ar) publishFrequency_(5.0) { ar.watchPostEvent(this, &DQMService::flush); + ar.watchPostStreamEndLumi(this, &DQMService::flush); std::string host = pset.getUntrackedParameter("collectorHost", ""); int port = pset.getUntrackedParameter("collectorPort", 9090); diff --git a/DQMServices/Core/src/DQMStore.cc b/DQMServices/Core/src/DQMStore.cc index 0f3f8a803a70f..6ae5975313174 100644 --- a/DQMServices/Core/src/DQMStore.cc +++ b/DQMServices/Core/src/DQMStore.cc @@ -2472,8 +2472,10 @@ void DQMStore::savePB(const std::string &filename, } int filedescriptor = ::open(filename.c_str(), - O_WRONLY | O_CREAT | O_TRUNC, - S_IRUSR | S_IWUSR); + O_WRONLY | O_CREAT | O_TRUNC, + S_IRUSR | S_IWUSR | + S_IRGRP | S_IWGRP | + S_IROTH); FileOutputStream file_stream(filedescriptor); GzipOutputStream::Options options; options.format = GzipOutputStream::GZIP; diff --git a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc index 20c2e4eda733a..527b91994fc21 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.cc +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.cc @@ -2,47 +2,49 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Utilities/interface/TimeOfDay.h" -#include #include #include #include #include #include -namespace edm { +#include +#include +#include +#include +#include + +namespace dqmservices { DQMFileIterator::LumiEntry DQMFileIterator::LumiEntry::load_json( - const std::string& filename, int lumiNumber, JsonType type) { + const std::string& filename, int lumiNumber, unsigned int datafn_position) { boost::property_tree::ptree pt; read_json(filename, pt); LumiEntry lumi; + lumi.filename = filename; // We rely on n_events to be the first item on the array... lumi.n_events = std::next(pt.get_child("data").begin(), 1) ->second.get_value(); lumi.ls = lumiNumber; + lumi.datafilename = std::next(pt.get_child("data").begin(), datafn_position) + ->second.get_value(); - if (type == JS_PROTOBUF) { - lumi.datafilename = std::next(pt.get_child("data").begin(), 4) - ->second.get_value(); - } else { - lumi.datafilename = std::next(pt.get_child("data").begin(), 3) - ->second.get_value(); - } - + lumi.loaded = true; return lumi; } - // Content of Eor json file is ignored for the moment since - // the content is not stable +// Contents of Eor json file are ignored for the moment. +// This function will not be called. DQMFileIterator::EorEntry DQMFileIterator::EorEntry::load_json( const std::string& filename) { boost::property_tree::ptree pt; read_json(filename, pt); EorEntry eor; + eor.filename = filename; // We rely on n_events to be the first item on the array... eor.n_events = std::next(pt.get_child("data").begin(), 1) @@ -51,19 +53,23 @@ DQMFileIterator::EorEntry DQMFileIterator::EorEntry::load_json( ->second.get_value(); eor.datafilename = std::next(pt.get_child("data").begin(), 2) ->second.get_value(); - eor.loaded = true; + eor.loaded = true; return eor; } -DQMFileIterator::DQMFileIterator(ParameterSet const& pset, JsonType t) - : type_(t), state_(EOR) { +DQMFileIterator::DQMFileIterator(edm::ParameterSet const& pset) + : state_(EOR) { runNumber_ = pset.getUntrackedParameter("runNumber"); + datafnPosition_ = pset.getUntrackedParameter("datafnPosition"); runInputDir_ = pset.getUntrackedParameter("runInputDir"); streamLabel_ = pset.getUntrackedParameter("streamLabel"); - delayMillis_ = pset.getUntrackedParameter("delayMillis"); + delayMillis_ = pset.getUntrackedParameter("delayMillis"); + nextLumiTimeoutMillis_ = + pset.getUntrackedParameter("nextLumiTimeoutMillis"); + forceFileCheckTimeoutMillis_ = 5015; reset(); } @@ -74,35 +80,64 @@ void DQMFileIterator::reset() { eor_.loaded = false; state_ = State::OPEN; - lastLumiSeen_ = 0; + currentLumi_ = 1; + lumiSeen_.clear(); - while (!queue_.empty()) { - queue_.pop(); - } + lastLumiLoad_ = std::chrono::high_resolution_clock::now(); + collect(true); update_state(); } DQMFileIterator::State DQMFileIterator::state() { return state_; } const DQMFileIterator::LumiEntry& DQMFileIterator::front() { - return queue_.front(); + return lumiSeen_[currentLumi_]; } -void DQMFileIterator::pop() { return queue_.pop(); } +void DQMFileIterator::pop() { + advanceToLumi(currentLumi_ + 1); +} -bool DQMFileIterator::hasNext() { - update_state(); - return !queue_.empty(); +bool DQMFileIterator::lumiReady() { + if (lumiSeen_.find(currentLumi_) != lumiSeen_.end()) { + return true; + } + + return false; } -std::string DQMFileIterator::make_path_jsn(int lumi) { - return str(boost::format("%s/run%06d_ls%04d%s.jsn") % runPath_ % runNumber_ % - lumi % streamLabel_); +unsigned int DQMFileIterator::runNumber() { return runNumber_; } + +unsigned int DQMFileIterator::lastLumiFound() { + if (!lumiSeen_.empty()) { + return lumiSeen_.rbegin()->first; + } + + return 1; } -std::string DQMFileIterator::make_path_eor() { - return str(boost::format("%s/run%06d_ls0000_EoR.jsn") % runPath_ % runNumber_); +void DQMFileIterator::advanceToLumi(unsigned int lumi) { + using boost::property_tree::ptree; + using boost::str; + + unsigned int prev_lumi = currentLumi_; + + currentLumi_ = lumi; + lastLumiLoad_ = std::chrono::high_resolution_clock::now(); + + // report the successful lumi file open + if (mon_.isAvailable()) { + ptree children; + + auto iter = lumiSeen_.begin(); + for (; iter != lumiSeen_.end(); ++iter) { + children.put(std::to_string(iter->first), iter->second.filename); + } + + mon_->registerExtra("lumiSeen", children); + mon_->reportLumiSection(runNumber_, prev_lumi); + } } std::string DQMFileIterator::make_path_data(const LumiEntry& lumi) { @@ -113,55 +148,101 @@ std::string DQMFileIterator::make_path_data(const LumiEntry& lumi) { return p.string(); } -void DQMFileIterator::collect() { +void DQMFileIterator::collect(bool ignoreTimers) { // search filesystem to find available lumi section files - // or the end of run file + // or the end of run files auto now = std::chrono::high_resolution_clock::now(); auto last_ms = std::chrono::duration_cast( - now - last_collect_).count(); + now - runPathLastCollect_).count(); - if (last_ms < 100) return; - - last_collect_ = now; + // don't refresh if it's too soon + if ((!ignoreTimers) && (last_ms < 100)) { + return; + } - if (!eor_.loaded) { - // end of run is not yet read - std::string fn_eor = make_path_eor(); - logFileAction("Checking eor file: ", fn_eor); + // check if directory changed + std::time_t t = boost::filesystem::last_write_time(runPath_); - if (boost::filesystem::exists(fn_eor)) { - eor_.loaded = true; - logFileAction("eor file exist ", fn_eor); - // eor_ = EorEntry::load_json(fn_eor); - // logFileAction("Loaded eor file: ", fn_eor); - } + if ((!ignoreTimers) && (last_ms < forceFileCheckTimeoutMillis_) && (t == runPathMTime_)) { + //logFileAction("Directory hasn't changed."); + return; + } else { + //logFileAction("Directory changed, updating."); } - int nextLumi = lastLumiSeen_; // initiate lumi - for (;;) { - nextLumi += 1; + runPathMTime_ = t; + runPathLastCollect_ = now; + + using boost::filesystem::directory_iterator; + using boost::filesystem::directory_entry; + + std::string fn_eor; + + directory_iterator dend; + for (directory_iterator di(runPath_); di != dend; ++di) { + const boost::regex fn_re("run(\\d+)_ls(\\d+)(_.*).jsn"); + + const std::string filename = di->path().filename().string(); + const std::string fn = di->path().string(); + + boost::smatch result; + if (boost::regex_match(filename, result, fn_re)) { + unsigned int run = std::stoi(result[1]); + unsigned int lumi = std::stoi(result[2]); + std::string label = result[3]; - std::string fn = make_path_jsn(nextLumi); - logFileAction("Checking json file: ", fn); + if (run != runNumber_) continue; - if (!boost::filesystem::exists(fn)) { - // file not yet available - break; + // check if this is EoR + // for various reasons we have to load it after all other files + if ((lumi == 0) && (label == "_EoR") && (!eor_.loaded)) { + fn_eor = fn; + continue; + } + + // check if lumi is loaded + if (lumiSeen_.find(lumi) != lumiSeen_.end()) { + continue; // already loaded + } + + // check if this belongs to us + if (label != streamLabel_) { + logFileAction("Found and skipped json file (stream label mismatch): ", + fn); + continue; + } + + LumiEntry lumi_jsn = LumiEntry::load_json(fn, lumi, datafnPosition_); + lumiSeen_.emplace(lumi, lumi_jsn); + logFileAction("Found and loaded json file: ", fn); } + } + + if (!fn_eor.empty()) { + logFileAction("EoR file found: ", fn_eor); - LumiEntry lumi; - lumi = LumiEntry::load_json(fn, nextLumi, type_); + // @TODO load EoR files correctly + // eor_ = EorEntry::load_json(fn_eor); + // logFileAction("Loaded eor file: ", fn_eor); - lastLumiSeen_ = nextLumi; - queue_.push(lumi); + // for now , set n_lumi to the highest _found_ lumi + eor_.loaded = true; - logFileAction("Loaded json file: ", fn); + if (lumiSeen_.empty()) { + eor_.n_lumi = 0; + } else { + eor_.n_lumi = lumiSeen_.rbegin()->first; + } } } void DQMFileIterator::update_state() { - collect(); + using std::chrono::high_resolution_clock; + using std::chrono::duration_cast; + using std::chrono::milliseconds; + + collect(false); // now update the state State old_state = state_; @@ -170,10 +251,36 @@ void DQMFileIterator::update_state() { state_ = State::EOR_CLOSING; } + // special case for missing lumi files + // skip to the next available, but after the timeout + if ((state_ != State::EOR) && (nextLumiTimeoutMillis_ >= 0)) { + auto iter = lumiSeen_.lower_bound(currentLumi_); + if ((iter != lumiSeen_.end()) && iter->first != currentLumi_) { + + auto elapsed = high_resolution_clock::now() - lastLumiLoad_; + auto elapsed_ms = duration_cast(elapsed).count(); + + if (elapsed_ms >= nextLumiTimeoutMillis_) { + std::string msg("Timeout reached, skipping lumisection(s) "); + msg += std::to_string(currentLumi_) + " .. " + + std::to_string(iter->first - 1); + msg += ", currentLumi_ is now " + std::to_string(iter->first); + + logFileAction(msg); + + currentLumi_ = iter->first; + } + } + } + if (state_ == State::EOR_CLOSING) { - if (int(eor_.n_lumi) <= lastLumiSeen_) { - // last lumi number is also the number of lumis - // ie lumi start from 1 + // check if we parsed all lumis + // n_lumi is both last lumi and the number of lumi + // since lumis are indexed from 1 + + // after all lumi have been pop()'ed + // current lumi will become larger than the last lumi + if (currentLumi_ > eor_.n_lumi) { state_ = State::EOR; } } @@ -200,24 +307,31 @@ void DQMFileIterator::updateWatchdog() { } void DQMFileIterator::delay() { - logFileAction("Streamer waiting for the next LS."); + //logFileAction("Streamer waiting for the next LS."); updateWatchdog(); usleep(delayMillis_ * 1000); updateWatchdog(); } -void DQMFileIterator::fillDescription(ParameterSetDescription& desc) { +void DQMFileIterator::fillDescription(edm::ParameterSetDescription& desc) { desc.addUntracked("runNumber") ->setComment("Run number passed via configuration file."); + desc.addUntracked("datafnPosition", 3) + ->setComment("Data filename position in the positional arguments array 'data' in json file."); + desc.addUntracked("streamLabel") ->setComment("Stream label used in json discovery."); - desc.addUntracked("delayMillis") + desc.addUntracked("delayMillis") ->setComment("Number of milliseconds to wait between file checks."); + desc.addUntracked("nextLumiTimeoutMillis", -1)->setComment( + "Number of milliseconds to wait before switching to the next lumi " + "section if the current is missing, -1 to disable."); + desc.addUntracked("runInputDir") ->setComment("Directory where the DQM files will appear."); } diff --git a/DQMServices/StreamerIO/plugins/DQMFileIterator.h b/DQMServices/StreamerIO/plugins/DQMFileIterator.h index bf1264c84f127..b04c63281f682 100644 --- a/DQMServices/StreamerIO/plugins/DQMFileIterator.h +++ b/DQMServices/StreamerIO/plugins/DQMFileIterator.h @@ -7,34 +7,31 @@ #include "boost/filesystem.hpp" -#include -#include +#include #include -#include #include -#include -#include -namespace edm { +#include "DQMMonitoringService.h" + +namespace dqmservices { class DQMFileIterator { public: - enum JsonType { - JS_PROTOBUF, - JS_DATA, - }; - struct LumiEntry { - int ls; + bool loaded = false; + std::string filename; + int ls; std::size_t n_events; std::string datafilename; - static LumiEntry load_json(const std::string& filename, int lumiNumber, JsonType type); + static LumiEntry load_json(const std::string& filename, int lumiNumber, + unsigned int datafn_position); }; struct EorEntry { bool loaded = false; + std::string filename; std::size_t n_events; std::size_t n_lumi; @@ -49,25 +46,26 @@ class DQMFileIterator { EOR = 2, }; - - DQMFileIterator(ParameterSet const& pset, JsonType t); + DQMFileIterator(edm::ParameterSet const& pset); ~DQMFileIterator(); void initialise(int run, const std::string&, const std::string&); State state(); /* methods to iterate the actual files */ + + /* currentLumi_ is the first unprocessed lumi number + * lumiReady() returns if it is loadable + * front() a reference to the description (LumiEntry) + * pop() advances to the next lumi + */ + bool lumiReady(); const LumiEntry& front(); void pop(); - bool hasNext(); - - std::string make_path_jsn(int lumi); - std::string make_path_eor(); std::string make_path_data(const LumiEntry& lumi); /* control */ void reset(); - void collect(); void update_state(); /* misc helpers for input sources */ @@ -75,29 +73,46 @@ class DQMFileIterator { const std::string& fileName = "") const; void delay(); void updateWatchdog(); - unsigned int runNumber() { - return runNumber_; - }; + unsigned int runNumber(); - static void fillDescription(ParameterSetDescription& d); + unsigned int lastLumiFound(); + void advanceToLumi(unsigned int lumi); - private: - JsonType type_; + static void fillDescription(edm::ParameterSetDescription& d); + private: unsigned int runNumber_; std::string runInputDir_; std::string streamLabel_; - unsigned int delayMillis_; + unsigned long delayMillis_; + long nextLumiTimeoutMillis_; + long forceFileCheckTimeoutMillis_; + // file name position in the json file + unsigned int datafnPosition_; + std::string runPath_; - int lastLumiSeen_; EorEntry eor_; State state_; - std::queue queue_; - std::chrono::high_resolution_clock::time_point last_collect_; + unsigned int currentLumi_; + std::map lumiSeen_; + + /* this should be different, + * since time between hosts might be not in sync */ + std::time_t runPathMTime_; + std::chrono::high_resolution_clock::time_point runPathLastCollect_; + + /* this is for missing lumi files */ + std::chrono::high_resolution_clock::time_point lastLumiLoad_; + + void collect(bool ignoreTimers); + + /* this is for monitoring */ + edm::Service mon_; }; } /* end of namespace */ + #endif diff --git a/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc new file mode 100644 index 0000000000000..212a27836647b --- /dev/null +++ b/DQMServices/StreamerIO/plugins/DQMMonitoringService.cc @@ -0,0 +1,258 @@ +#include "DQMMonitoringService.h" + +#include + +#include + +/* + * This service is very similar to the FastMonitoringService in the HLT, + * except that it is used for monitoring online DQM applications + */ + +namespace dqmservices { + +namespace fs = boost::filesystem; + +#define MAX_LOG_SIZE 64*1024 + +DQMMonitoringService::DQMMonitoringService(const edm::ParameterSet &pset, edm::ActivityRegistry&) { + json_path_ = pset.getUntrackedParameter("jsonPath"); + + char host[128]; + if (gethostname(host ,sizeof(host)) == -1) { + throw cms::Exception("DQMMonitoringService") + << "Internal error, cannot get host name"; + } + + hostname_ = host; + fseq_ = 0; + tag_ = ""; + nevents_ = 0; + last_report_nevents_ = 0; + last_report_time_ = std::chrono::high_resolution_clock::now(); + + try { + fillProcessInfoCmdline(); + } catch (...) { + // pass + } +} + +DQMMonitoringService::~DQMMonitoringService() { +} + +void DQMMonitoringService::registerExtra(std::string name, ptree data) { + extra_.put_child(name, data); +} + +void DQMMonitoringService::reportLumiSection(int run, int lumi) { + try { + reportLumiSectionUnsafe(run, lumi); + } catch (...) { + // pass + } +} + +void DQMMonitoringService::reportEvents(int nevts) { + nevents_ += nevts; +} + +void DQMMonitoringService::reportLumiSectionUnsafe(int run, int lumi) { + using std::chrono::duration_cast; + using std::chrono::milliseconds; + using std::chrono::seconds; + + int pid = getpid(); + ++fseq_; + + if (! fs::is_directory(json_path_)) { + extra_.clear(); + return; // no directory present, quit + } + + auto now = std::chrono::high_resolution_clock::now(); + + // document unique id + std::string id = + str(boost::format("dqm-source-state-run%06d-host%s-pid%06d") % run % hostname_ % pid); + + // output jsn file + std::string path_id; + + // check for debug fn + if (fs::exists(json_path_ / ".debug")) { + path_id = str(boost::format("%d.%08d+%s.jsn") % std::time(NULL) % fseq_ % id); + } else { + path_id = id + ".jsn"; + } + + std::string tmp_path = (json_path_ / (path_id + ".tmp")).string(); + std::string final_path = (json_path_ / path_id).string(); + + float rate = (nevents_ - last_report_nevents_); + rate = rate / duration_cast(now - last_report_time_).count(); + + ptree pt; + pt.put("_id", id); + pt.put("pid", pid); + pt.put("tag", tag_); + pt.put("hostname", hostname_); + pt.put("sequence", fseq_); + pt.put("type", "dqm-source-state"); + pt.put("run", run); + pt.put("lumi", lumi); + + pt.put("events_total", nevents_); + pt.put("events_rate", rate); + + pt.put("report_timestamp", std::time(NULL)); + + // add some additional per-lumi information + std::string log = hackoutTheStdErr(); + pt.put("stderr", log); + + fillProcessInfoStatus(); + + // these are predefined + pt.add_child("extra", extra_); + pt.add_child("ps_info", ps_info_); + + std::ofstream file(tmp_path); + write_json(file, pt, true); + file.close(); + + last_report_time_ = now; + last_report_nevents_ = nevents_; + + rename(tmp_path.c_str(), final_path.c_str()); +} + +void DQMMonitoringService::fillProcessInfoCmdline() { + int fd = open("/proc/self/cmdline", O_RDONLY); + ptree cmdline; + + if (fd != -1) { + unsigned char buf[1024]; + int nbytesread = read(fd, buf, 1024); + + // make last character zero + // in case we have read less than buf + if (nbytesread > 0) + buf[nbytesread-1] = 0; + + unsigned char *end = buf + nbytesread; + for (unsigned char *p = buf; p < end; /**/) { + std::string token((char *)p); + ptree child; + child.put("", token); + cmdline.push_back(std::make_pair("", child)); + + if ((tag_.size() == 0) && + (token.find(".py") != std::string::npos)) { + + // a hack to set the tag until we figure + // out how to set it properly + tag_ = token; + boost::replace_last(tag_, ".py", ""); + boost::replace_last(tag_, "_cfg", ""); + + size_t pos = tag_.rfind("/"); + if (pos != std::string::npos) { + tag_ = tag_.substr(pos + 1); + } + } + + while (*p++); // skip until start of next 0-terminated section + } + close(fd); + } + + ps_info_.put_child("cmdline", cmdline); +} + +void DQMMonitoringService::fillProcessInfoStatus() { + ptree data; + + std::ifstream in("/proc/self/status"); + std::string line; + + if (in) { + while (std::getline(in, line)) { + size_t pos = line.find(':'); + if (pos == std::string::npos) + continue; + + std::string value = line.substr(pos+1); + boost::trim(value); // value + line.resize(pos); // key + + data.put(line, value); + } + + in.close(); + } + + ps_info_.put_child("status", data); +} + +std::string DQMMonitoringService::hackoutTheStdErr() { + // magic + char buf[MAX_LOG_SIZE + 1]; + ssize_t ret = readlink("/proc/self/fd/2", buf, MAX_LOG_SIZE); + if (ret > 0) { + buf[ret] = 0; + } else { + return "error: can't read the stderr link."; + } + + if (strstr(buf, "/dev/") != NULL) { + // can't read this weird file + return "error: stderr is a special file."; + } + + // try to open + FILE *sr = fopen(buf , "rb"); + if (sr == NULL) + return "error: can't open the stderr (deleted?)."; + + // try to get the last position + // if this is an ordinary it will succeed + fseek(sr, 0, SEEK_END); + long size = ftell(sr); + if (size > 0) { + long from = size - (MAX_LOG_SIZE); + if (from < 0) + from = 0; + + fseek(sr, from, SEEK_SET); + size_t read = fread(buf, 1, MAX_LOG_SIZE, sr); + buf[read] = 0; + + // If "from" was not zero, discard the first line. + // Since it will be corrupted anyway. + char *start = buf; + + if (from != 0) { + start = strchr(start, '\n'); + if (start == NULL) { + // should not happen + // return an empty string + start = buf + read; + } else { + start = start + 1; + } + } + + return std::string(start); + } + + fclose(sr); + return "error: stderr is not a seek-able file."; +} + +} // end-of-namespace + +#include "FWCore/ServiceRegistry/interface/ServiceMaker.h" + +using dqmservices::DQMMonitoringService; +DEFINE_FWK_SERVICE(DQMMonitoringService); diff --git a/DQMServices/StreamerIO/plugins/DQMMonitoringService.h b/DQMServices/StreamerIO/plugins/DQMMonitoringService.h new file mode 100644 index 0000000000000..fd44b2810e12a --- /dev/null +++ b/DQMServices/StreamerIO/plugins/DQMMonitoringService.h @@ -0,0 +1,68 @@ +#ifndef DQMServices_StreamerIO_DQMMonitoringService_h +#define DQMServices_StreamerIO_DQMMonitoringService_h + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/ActivityRegistry.h" +#include "DataFormats/Provenance/interface/EventID.h" +#include "DataFormats/Provenance/interface/LuminosityBlockID.h" +#include "DataFormats/Provenance/interface/Timestamp.h" +#include "DataFormats/Provenance/interface/ModuleDescription.h" +#include "DataFormats/Provenance/interface/ParameterSetID.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "boost/filesystem.hpp" + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +/* + * This service is very similar to the FastMonitoringService in the HLT, + * except that it is used for monitoring online DQM applications + */ + +namespace dqmservices { + +using boost::property_tree::ptree; + +class DQMMonitoringService { + public: + DQMMonitoringService(const edm::ParameterSet &, edm::ActivityRegistry&); + ~DQMMonitoringService(); + + void registerExtra(std::string name, ptree data); + void reportLumiSection(int run, int lumi); + void reportEvents(int nevts); + + private: + boost::filesystem::path json_path_; + std::string hostname_; + std::string tag_; + int fseq_; + long nevents_; + + ptree extra_; + ptree ps_info_; + + long last_report_nevents_; + std::chrono::high_resolution_clock::time_point last_report_time_; + + void reportLumiSectionUnsafe(int run, int lumi); + + void fillProcessInfoCmdline(); + void fillProcessInfoStatus(); + std::string hackoutTheStdErr(); +}; + +} // end-of-namespace + +#endif diff --git a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc index e28a2707e1f11..7e201ce6a932b 100644 --- a/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMProtobufReader.cc @@ -4,11 +4,11 @@ #include "DQMServices/Core/interface/DQMStore.h" #include "DQMServices/Core/interface/MonitorElement.h" -using namespace edm; +using namespace dqmservices; -DQMProtobufReader::DQMProtobufReader(ParameterSet const& pset, - InputSourceDescription const& desc) - : InputSource(pset, desc), fiterator_(pset, DQMFileIterator::JS_PROTOBUF) { +DQMProtobufReader::DQMProtobufReader(edm::ParameterSet const& pset, + edm::InputSourceDescription const& desc) + : InputSource(pset, desc), fiterator_(pset) { flagSkipFirstLumis_ = pset.getUntrackedParameter("skipFirstLumis"); flagEndOfRunKills_ = pset.getUntrackedParameter("endOfRunKills"); @@ -17,13 +17,15 @@ DQMProtobufReader::DQMProtobufReader(ParameterSet const& pset, DQMProtobufReader::~DQMProtobufReader() {} -InputSource::ItemType DQMProtobufReader::getNextItemType() { +edm::InputSource::ItemType DQMProtobufReader::getNextItemType() { typedef DQMFileIterator::State State; typedef DQMFileIterator::LumiEntry LumiEntry; fiterator_.logFileAction("getNextItemType"); for (;;) { + fiterator_.update_state(); + // check for end of run file and force quit if (flagEndOfRunKills_ && (fiterator_.state() != State::OPEN)) { return InputSource::IsStop; @@ -31,18 +33,21 @@ InputSource::ItemType DQMProtobufReader::getNextItemType() { // check for end of run and quit if everything has been processed. // this is the clean exit - if ((!fiterator_.hasNext()) && (fiterator_.state() == State::EOR)) { + if ((!fiterator_.lumiReady()) && (fiterator_.state() == State::EOR)) { return InputSource::IsStop; } // skip to the next file if we have no files openned yet - if (fiterator_.hasNext()) { + if (fiterator_.lumiReady()) { return InputSource::IsLumi; } fiterator_.delay(); - return InputSource::IsSynchronize; + // BUG: for an unknown reason it fails after a certain time if we use IsSynchronize state + // comment out in order to block at this level + // the only downside is that we cannot Ctrl+C :) + //return InputSource::IsSynchronize; } // this is unreachable @@ -101,7 +106,7 @@ void DQMProtobufReader::readLuminosityBlock_( // load the new file const DQMFileIterator::LumiEntry& lumi = fiterator_.front(); std::string p = fiterator_.make_path_data(lumi); - if (! boost::filesystem::exists(p)) { + if (!boost::filesystem::exists(p)) { fiterator_.logFileAction("Data file is missing ", p); fiterator_.pop(); return; @@ -117,12 +122,13 @@ void DQMProtobufReader::readLuminosityBlock_( void DQMProtobufReader::readEvent_(edm::EventPrincipal&) {}; void DQMProtobufReader::fillDescriptions( - ConfigurationDescriptions& descriptions) { - ParameterSetDescription desc; + edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.setComment( "Creates runs and lumis and fills the dqmstore from protocol buffer " "files."); - ProducerSourceBase::fillDescription(desc); + edm::ProducerSourceBase::fillDescription(desc); desc.addUntracked("skipFirstLumis", false)->setComment( "Skip (and ignore the minEventsPerLumi parameter) for the files " @@ -142,5 +148,8 @@ void DQMProtobufReader::fillDescriptions( descriptions.add("source", desc); } -using edm::DQMProtobufReader; +#include "FWCore/Framework/interface/InputSourceMacros.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +using dqmservices::DQMProtobufReader; DEFINE_FWK_INPUT_SOURCE(DQMProtobufReader); diff --git a/DQMServices/StreamerIO/plugins/DQMProtobufReader.h b/DQMServices/StreamerIO/plugins/DQMProtobufReader.h index 2261d00e18d36..4fa7e50e5deb0 100644 --- a/DQMServices/StreamerIO/plugins/DQMProtobufReader.h +++ b/DQMServices/StreamerIO/plugins/DQMProtobufReader.h @@ -8,17 +8,17 @@ #include "FWCore/Sources/interface/ProducerSourceBase.h" #include "DQMFileIterator.h" +#include "DQMMonitoringService.h" -#include +namespace dqmservices { -namespace edm { -class DQMProtobufReader : public InputSource { +class DQMProtobufReader : public edm::InputSource { public: - explicit DQMProtobufReader(ParameterSet const&, - InputSourceDescription const&); + explicit DQMProtobufReader(edm::ParameterSet const&, + edm::InputSourceDescription const&); ~DQMProtobufReader(); - static void fillDescriptions(ConfigurationDescriptions& descriptions); + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); private: virtual edm::InputSource::ItemType getNextItemType() override; diff --git a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc index e56eb1a78b964..fcf96d1d5f99e 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.cc @@ -1,6 +1,3 @@ -#include "IOPool/Streamer/interface/MsgTools.h" -#include "IOPool/Streamer/interface/StreamerInputFile.h" -#include "IOPool/Streamer/interface/DumpTools.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/Utilities/interface/EDMException.h" @@ -12,7 +9,7 @@ #include "DataFormats/Provenance/interface/ProductRegistry.h" #include "DataFormats/Provenance/interface/ProcessHistoryRegistry.h" - +#include "FWCore/Utilities/interface/RegexMatch.h" #include "DQMStreamerReader.h" #include @@ -22,17 +19,18 @@ #include #include #include +#include #include -namespace edm { +namespace dqmservices { -DQMStreamerReader::DQMStreamerReader(ParameterSet const& pset, - InputSourceDescription const& desc) +DQMStreamerReader::DQMStreamerReader(edm::ParameterSet const& pset, + edm::InputSourceDescription const& desc) : StreamerInputSource(pset, desc), - fiterator_(pset, DQMFileIterator::JS_DATA), + fiterator_(pset), streamReader_(), - eventSkipperByID_(EventSkipperByID::create(pset).release()) { + eventSkipperByID_(edm::EventSkipperByID::create(pset).release()) { runNumber_ = pset.getUntrackedParameter("runNumber"); runInputDir_ = pset.getUntrackedParameter("runInputDir"); @@ -44,6 +42,8 @@ DQMStreamerReader::DQMStreamerReader(ParameterSet const& pset, flagEndOfRunKills_ = pset.getUntrackedParameter("endOfRunKills"); flagDeleteDatFiles_ = pset.getUntrackedParameter("deleteDatFiles"); + triggerSel(); + reset_(); } @@ -57,12 +57,26 @@ void DQMStreamerReader::reset_() { // as ProductRegistry gets frozen after we initialize: // https://cmssdt.cern.ch/SDT/lxr/source/FWCore/Framework/src/Schedule.cc#441 + fiterator_.logFileAction( + "Waiting for the first lumi in order to initialize."); + + fiterator_.update_state(); + + // Fast-forward to the last open file. + if (flagSkipFirstLumis_) { + unsigned int l = fiterator_.lastLumiFound(); + if (l > 1) { + fiterator_.advanceToLumi(l); + } + } + for (;;) { bool next = prepareNextFile(); + // check for end of run if (!next) { - edm::LogAbsolute("DQMStreamerReader") - << "End of run reached before DQMStreamerReader was initialised."; + fiterator_.logFileAction( + "End of run reached before DQMStreamerReader was initialised."); return; } @@ -76,22 +90,15 @@ void DQMStreamerReader::reset_() { fiterator_.delay(); } - // Fast-forward to the last open file. - if (flagSkipFirstLumis_) { - while (fiterator_.hasNext()) { - openNextFile_(); - } - } - - edm::LogAbsolute("DQMStreamerReader") << "DQMStreamerReader initialised."; + fiterator_.logFileAction("DQMStreamerReader initialised."); } void DQMStreamerReader::openFile_(std::string newStreamerFile_) { processedEventPerLs_ = 0; edm::ParameterSet pset; - streamReader_ = std::unique_ptr( - new StreamerInputFile(newStreamerFile_, eventSkipperByID_)); + streamReader_ = std::unique_ptr( + new edm::StreamerInputFile(newStreamerFile_, eventSkipperByID_)); InitMsgView const* header = getHeaderMsg(); deserializeAndMergeWithRegistry(*header, false); @@ -99,11 +106,18 @@ void DQMStreamerReader::openFile_(std::string newStreamerFile_) { // dump the list of HLT trigger name from the header // dumpInitHeader(header); - Strings tnames; - header->hltTriggerNames(tnames); - - pset.addParameter("SelectEvents", hltSel_); - eventSelector_.reset(new TriggerSelector(pset, tnames)); + // if specific trigger selection is requested, check if the requested triggers + // match with trigger paths in the header file + if (!acceptAllEvt_){ + Strings tnames; + header->hltTriggerNames(tnames); + + pset.addParameter("SelectEvents", hltSel_); + eventSelector_.reset(new TriggerSelector(pset, tnames)); + + // check if any trigger path name requested matches with trigger name in the header file + matchTriggerSel(tnames); + } // our initialization processedEventPerLs_ = 0; @@ -133,8 +147,7 @@ bool DQMStreamerReader::openNextFile_() { return true; } else { /* dat file missing */ - edm::LogAbsolute("DQMStreamerReader") - << "Data file (specified in json) is missing: " << p << ", skipping."; + fiterator_.logFileAction("Data file (specified in json) is missing:", p); return false; } @@ -144,7 +157,7 @@ InitMsgView const* DQMStreamerReader::getHeaderMsg() { InitMsgView const* header = streamReader_->startMessage(); if (header->code() != Header::INIT) { // INIT Msg - throw Exception(errors::FileReadError, "DQMStreamerReader::readHeader") + throw edm::Exception(edm::errors::FileReadError, "DQMStreamerReader::readHeader") << "received wrong message type: expected INIT, got " << header->code() << "\n"; } @@ -177,6 +190,8 @@ bool DQMStreamerReader::prepareNextFile() { typedef DQMFileIterator::State State; for (;;) { + fiterator_.update_state(); + // check for end of run file and force quit if (flagEndOfRunKills_ && (fiterator_.state() != State::OPEN)) { closeFile_(); @@ -185,7 +200,7 @@ bool DQMStreamerReader::prepareNextFile() { // check for end of run and quit if everything has been processed. // this clean exit - if ((streamReader_.get() == nullptr) && (!fiterator_.hasNext()) && + if ((streamReader_.get() == nullptr) && (!fiterator_.lumiReady()) && (fiterator_.state() == State::EOR)) { closeFile_(); @@ -194,8 +209,8 @@ bool DQMStreamerReader::prepareNextFile() { // if this is end of run and no more files to process // close it - if ((processedEventPerLs_ >= minEventsPerLs_) && (!fiterator_.hasNext()) && - (fiterator_.state() == State::EOR)) { + if ((processedEventPerLs_ >= minEventsPerLs_) && + (!fiterator_.lumiReady()) && (fiterator_.state() == State::EOR)) { closeFile_(); return false; @@ -203,7 +218,7 @@ bool DQMStreamerReader::prepareNextFile() { // skip to the next file if we have no files openned yet if (streamReader_.get() == nullptr) { - if (fiterator_.hasNext()) { + if (fiterator_.lumiReady()) { openNextFile_(); // we might need to open once more (if .dat is missing) continue; @@ -211,7 +226,7 @@ bool DQMStreamerReader::prepareNextFile() { } // or if there is a next file and enough eventshas been processed. - if (fiterator_.hasNext() && (processedEventPerLs_ >= minEventsPerLs_)) { + if (fiterator_.lumiReady() && (processedEventPerLs_ >= minEventsPerLs_)) { openNextFile_(); // we might need to open once more (if .dat is missing) continue; @@ -283,11 +298,55 @@ bool DQMStreamerReader::checkNextEvent() { processedEventPerLs_ += 1; deserializeEvent(*eview); + if (mon_.isAvailable()) { + mon_->reportEvents(1); + } + return true; } +/** + * If hlt trigger selection is '*', return a boolean variable to accept all events + */ +bool DQMStreamerReader::triggerSel() { + acceptAllEvt_ = false; + for (Strings::const_iterator i(hltSel_.begin()), end(hltSel_.end()); + i!=end; ++i){ + std::string hltPath(*i); + boost::erase_all(hltPath, " \t"); + if (hltPath == "*") acceptAllEvt_ = true; + } + return acceptAllEvt_; +} + +/** + * Check if hlt selection matches any trigger name taken from the header file + */ +bool DQMStreamerReader::matchTriggerSel(Strings const& tnames) { + matchTriggerSel_ = false; + for (Strings::const_iterator i(hltSel_.begin()), end(hltSel_.end()); + i!=end; ++i){ + std::string hltPath(*i); + boost::erase_all(hltPath, " \t"); + std::vector matches = edm::regexMatch(tnames, hltPath); + if (matches.empty()){ + edm::LogWarning("Trigger selection does not match any trigger path!!!") << std::endl; + matchTriggerSel_ = false; + }else{ + matchTriggerSel_ = true; + } + } + return matchTriggerSel_; +} + +/** + * Check the trigger path to accept event + */ bool DQMStreamerReader::acceptEvent(const EventMsgView* evtmsg) { + if (acceptAllEvt_) return true; + if (!matchTriggerSel_) return false; + std::vector hltTriggerBits_; int hltTriggerCount_ = evtmsg->hltCount(); if (hltTriggerCount_ > 0) { @@ -298,7 +357,7 @@ bool DQMStreamerReader::acceptEvent(const EventMsgView* evtmsg) { if (eventSelector_->wantAll() || eventSelector_->acceptEvent(&hltTriggerBits_[0], evtmsg->hltCount())) { return true; - } else { + }else{ return false; } } @@ -321,8 +380,9 @@ void DQMStreamerReader::skip(int toSkip) { } void DQMStreamerReader::fillDescriptions( - ConfigurationDescriptions& descriptions) { - ParameterSetDescription desc; + edm::ConfigurationDescriptions& descriptions) { + + edm::ParameterSetDescription desc; desc.setComment("Reads events from streamer files."); desc.addUntracked >("SelectEvents") @@ -357,9 +417,16 @@ void DQMStreamerReader::fillDescriptions( desc.addUntracked("inputFileTransitionsEachEvent", false); DQMFileIterator::fillDescription(desc); - StreamerInputSource::fillDescription(desc); - EventSkipperByID::fillDescription(desc); + edm::StreamerInputSource::fillDescription(desc); + edm::EventSkipperByID::fillDescription(desc); descriptions.add("source", desc); } -} + +} // end of namespace + +#include "FWCore/Framework/interface/InputSourceMacros.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +typedef dqmservices::DQMStreamerReader DQMStreamerReader; +DEFINE_FWK_INPUT_SOURCE(DQMStreamerReader); diff --git a/DQMServices/StreamerIO/plugins/DQMStreamerReader.h b/DQMServices/StreamerIO/plugins/DQMStreamerReader.h index 61eb75a233a97..550245d438343 100644 --- a/DQMServices/StreamerIO/plugins/DQMStreamerReader.h +++ b/DQMServices/StreamerIO/plugins/DQMStreamerReader.h @@ -1,10 +1,13 @@ -#ifndef IOPool_DQMStreamer_DQMStreamerReader_h -#define IOPool_DQMStreamer_DQMStreamerReader_h +#ifndef DQMServices_StreamerIO_DQMStreamerReader_h +#define DQMServices_StreamerIO_DQMStreamerReader_h -#include "IOPool/Streamer/interface/StreamerInputSource.h" #include "FWCore/ServiceRegistry/interface/Service.h" +#include "IOPool/Streamer/interface/StreamerInputSource.h" +#include "IOPool/Streamer/interface/StreamerInputFile.h" +#include "IOPool/Streamer/interface/MsgTools.h" #include "DQMFileIterator.h" +#include "DQMMonitoringService.h" #include "TriggerSelector.h" #include "boost/filesystem.hpp" @@ -16,25 +19,16 @@ #include #include -class EventMsgView; -class InitMsgView; +namespace dqmservices { -namespace edm { -class ConfigurationDescriptions; -class EventPrincipal; -class EventSkipperByID; -struct InputSourceDescription; -class ParameterSet; -class StreamerInputFile; - -class DQMStreamerReader : public StreamerInputSource { +class DQMStreamerReader : public edm::StreamerInputSource { public: - DQMStreamerReader(ParameterSet const& pset, - InputSourceDescription const& desc); + DQMStreamerReader(edm::ParameterSet const& pset, + edm::InputSourceDescription const& desc); virtual ~DQMStreamerReader(); bool newHeader(); - static void fillDescriptions(ConfigurationDescriptions& descriptions); + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); typedef std::vector Strings; @@ -57,6 +51,11 @@ class DQMStreamerReader : public StreamerInputSource { EventMsgView const* prepareNextEvent(); bool prepareNextFile(); bool acceptEvent( const EventMsgView*); + + bool triggerSel(); + bool matchTriggerSel(Strings const& tnames); + bool acceptAllEvt_; + bool matchTriggerSel_; unsigned int runNumber_; std::string runInputDir_; @@ -72,9 +71,12 @@ class DQMStreamerReader : public StreamerInputSource { DQMFileIterator fiterator_; - std::unique_ptr streamReader_; - std::shared_ptr eventSkipperByID_; - TriggerSelectorPtr eventSelector_; + std::unique_ptr streamReader_; + std::shared_ptr eventSkipperByID_; + std::shared_ptr eventSelector_; + + /* this is for monitoring */ + edm::Service mon_; }; } //end-of-namespace-def diff --git a/DQMServices/StreamerIO/plugins/Module.cc b/DQMServices/StreamerIO/plugins/Module.cc deleted file mode 100644 index 4cd26da816c46..0000000000000 --- a/DQMServices/StreamerIO/plugins/Module.cc +++ /dev/null @@ -1,7 +0,0 @@ -#include "FWCore/Framework/interface/InputSourceMacros.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "DQMServices/StreamerIO/plugins/DQMStreamerReader.h" - -typedef edm::DQMStreamerReader DQMStreamerReader; -DEFINE_FWK_INPUT_SOURCE(DQMStreamerReader); diff --git a/DQMServices/StreamerIO/plugins/TriggerSelector.cc b/DQMServices/StreamerIO/plugins/TriggerSelector.cc index fd5e735a7b3f4..0a86fd8aaf4e3 100644 --- a/DQMServices/StreamerIO/plugins/TriggerSelector.cc +++ b/DQMServices/StreamerIO/plugins/TriggerSelector.cc @@ -9,7 +9,7 @@ #include #include -namespace edm +namespace dqmservices { //compatibility constructor diff --git a/DQMServices/StreamerIO/plugins/TriggerSelector.h b/DQMServices/StreamerIO/plugins/TriggerSelector.h index 767c8a78aad9c..8a276b414eee6 100644 --- a/DQMServices/StreamerIO/plugins/TriggerSelector.h +++ b/DQMServices/StreamerIO/plugins/TriggerSelector.h @@ -12,9 +12,7 @@ #include #include -namespace edm -{ - +namespace dqmservices { /** * Event selector allowing for and/not combination of triggers/paths * @@ -153,8 +151,6 @@ namespace edm }; - typedef boost::shared_ptr TriggerSelectorPtr; - } #endif diff --git a/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py b/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py index 7d3431d0e8ce3..5fccc77f7c145 100644 --- a/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py +++ b/DQMServices/StreamerIO/python/DQMProtobufReader_cff.py @@ -9,6 +9,12 @@ VarParsing.VarParsing.varType.int, "Run number.") +options.register('datafnPosition', + 3, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Data filename position in the positional arguments array 'data' in json file.") + options.register('runInputDir', '/build1/micius/OnlineDQM_sample/', # default value VarParsing.VarParsing.multiplicity.singleton, @@ -16,7 +22,7 @@ "Directory where the DQM files will appear.") options.register('streamLabel', - '_streamA', # default value + '_streamDQMHistograms_StorageManager', # default value VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.string, "Stream label used in json discovery.") @@ -27,6 +33,12 @@ VarParsing.VarParsing.varType.int, "Number of milliseconds to wait between file checks.") +options.register('nextLumiTimeoutMillis', + 30000, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Number of milliseconds to wait before switching to the next lumi section if the current is missing, -1 to disable.") + options.register('skipFirstLumis', False, # default value VarParsing.VarParsing.multiplicity.singleton, @@ -52,8 +64,10 @@ runNumber = cms.untracked.uint32(options.runNumber), runInputDir = cms.untracked.string(options.runInputDir), streamLabel = cms.untracked.string(options.streamLabel), + datafnPosition = cms.untracked.uint32(options.datafnPosition), delayMillis = cms.untracked.uint32(options.delayMillis), + nextLumiTimeoutMillis = cms.untracked.int32(options.nextLumiTimeoutMillis), skipFirstLumis = cms.untracked.bool(options.skipFirstLumis), deleteDatFiles = cms.untracked.bool(options.deleteDatFiles), endOfRunKills = cms.untracked.bool(options.endOfRunKills), diff --git a/DQMServices/StreamerIO/python/DQMStreamerReader_cff.py b/DQMServices/StreamerIO/python/DQMStreamerReader_cff.py index 26c404ecb027d..a344bf969642f 100644 --- a/DQMServices/StreamerIO/python/DQMStreamerReader_cff.py +++ b/DQMServices/StreamerIO/python/DQMStreamerReader_cff.py @@ -9,6 +9,12 @@ VarParsing.VarParsing.varType.int, "Run number.") +options.register('datafnPosition', + 3, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Data filename position in the positional arguments array 'data' in json file.") + options.register('runInputDir', '/build1/micius/OnlineDQM_sample/', # default value VarParsing.VarParsing.multiplicity.singleton, @@ -33,6 +39,12 @@ VarParsing.VarParsing.varType.int, "Number of milliseconds to wait between file checks.") +options.register('nextLumiTimeoutMillis', + -1, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.int, + "Number of milliseconds to wait before switching to the next lumi section if the current is missing, -1 to disable.") + options.register('skipFirstLumis', False, # default value VarParsing.VarParsing.multiplicity.singleton, @@ -59,9 +71,11 @@ runNumber = cms.untracked.uint32(options.runNumber), runInputDir = cms.untracked.string(options.runInputDir), streamLabel = cms.untracked.string(options.streamLabel), + datafnPosition = cms.untracked.uint32(options.datafnPosition), minEventsPerLumi = cms.untracked.int32(options.minEventsPerLumi), delayMillis = cms.untracked.uint32(options.delayMillis), + nextLumiTimeoutMillis = cms.untracked.int32(options.nextLumiTimeoutMillis), skipFirstLumis = cms.untracked.bool(options.skipFirstLumis), deleteDatFiles = cms.untracked.bool(options.deleteDatFiles), endOfRunKills = cms.untracked.bool(options.endOfRunKills), diff --git a/DataFormats/L1Trigger/interface/BXVector.h b/DataFormats/L1Trigger/interface/BXVector.h index f264e715dfb4f..b3d30a7d0c47d 100644 --- a/DataFormats/L1Trigger/interface/BXVector.h +++ b/DataFormats/L1Trigger/interface/BXVector.h @@ -93,7 +93,7 @@ class BXVector { // this method converts integer BX index into an unsigned index // used by the internal data representation unsigned indexFromBX(int bx) const; - unsigned numBX() const {return (unsigned) bxLast_ - bxFirst_; } + unsigned numBX() const {return static_cast(bxLast_) - bxFirst_; } private: diff --git a/DataFormats/METReco/interface/MET.h b/DataFormats/METReco/interface/MET.h index 371700f2a697a..78af47fb1f963 100755 --- a/DataFormats/METReco/interface/MET.h +++ b/DataFormats/METReco/interface/MET.h @@ -31,11 +31,14 @@ #include #include #include -#include "TMatrixD.h" +#include +#include //____________________________________________________________________________|| namespace reco { + typedef ROOT::Math::SMatrix METCovMatrix; + class MET : public RecoCandidate { public: @@ -67,8 +70,8 @@ namespace reco std::vector mEtCorr() const { return corr; } //________________________________________________________________________|| - void setSignificanceMatrix(const TMatrixD& matrix); - TMatrixD getSignificanceMatrix(void) const; + void setSignificanceMatrix(const reco::METCovMatrix& matrix); + reco::METCovMatrix getSignificanceMatrix(void) const; private: virtual bool overlap( const Candidate & ) const; diff --git a/DataFormats/METReco/interface/SigInputObj.h b/DataFormats/METReco/interface/SigInputObj.h index 1aee56157d20a..73523a1da35ec 100644 --- a/DataFormats/METReco/interface/SigInputObj.h +++ b/DataFormats/METReco/interface/SigInputObj.h @@ -27,6 +27,7 @@ //=== Class SigInputObj ==============================// namespace metsig{ + class SigInputObj{ public: diff --git a/DataFormats/METReco/src/MET.cc b/DataFormats/METReco/src/MET.cc index a5440b3ea4c08..542f2f0b707c0 100755 --- a/DataFormats/METReco/src/MET.cc +++ b/DataFormats/METReco/src/MET.cc @@ -78,14 +78,16 @@ MET * MET::clone() const { double MET::significance() const { if(signif_dxx==0 && signif_dyy==0 && signif_dxy==0 && signif_dyx==0) return -1; - TMatrixD metmat = getSignificanceMatrix(); - TVectorD metvec(2); + METCovMatrix metmat = getSignificanceMatrix(); + ROOT::Math::SVector metvec; metvec(0)=this->px(); metvec(1)=this->py(); double signif = -1; - if(std::fabs(metmat.Determinant())>0.000001){ + double det=0; + metmat.Det(det); + if(std::fabs(det)>0.000001){ metmat.Invert(); - signif = metvec * (metmat * metvec); + signif = ROOT::Math::Dot(metvec, (metmat * metvec) ); } return signif; } @@ -134,9 +136,9 @@ std::vector MET::dsumEt() const // returns the significance matrix //____________________________________________________________________________|| -TMatrixD MET::getSignificanceMatrix(void) const +METCovMatrix MET::getSignificanceMatrix(void) const { - TMatrixD result(2,2); + METCovMatrix result; result(0,0)=signif_dxx; result(0,1)=signif_dxy; result(1,0)=signif_dyx; @@ -152,7 +154,7 @@ bool MET::overlap( const Candidate & ) const } //____________________________________________________________________________|| -void MET::setSignificanceMatrix(const TMatrixD &inmatrix) +void MET::setSignificanceMatrix(const METCovMatrix &inmatrix) { signif_dxx=inmatrix(0,0); signif_dxy=inmatrix(0,1); diff --git a/DataFormats/PatCandidates/src/classes_def_objects.xml b/DataFormats/PatCandidates/src/classes_def_objects.xml index bc7e0b8f25ed2..ae307bb567be1 100644 --- a/DataFormats/PatCandidates/src/classes_def_objects.xml +++ b/DataFormats/PatCandidates/src/classes_def_objects.xml @@ -16,9 +16,10 @@ - + - + + @@ -109,9 +110,11 @@ - + - + + + diff --git a/DataFormats/SiPixelDetId/interface/PixelChannelIdentifier.h b/DataFormats/SiPixelDetId/interface/PixelChannelIdentifier.h index eba68872a06bb..c9523b39c1dd2 100644 --- a/DataFormats/SiPixelDetId/interface/PixelChannelIdentifier.h +++ b/DataFormats/SiPixelDetId/interface/PixelChannelIdentifier.h @@ -30,18 +30,18 @@ class PixelChannelIdentifier{ // Constructor: pre-computes masks and shifts from field widths // gcc4.8: sorry, unimplemented: use of the value of the object being constructed in a constant expression // no constexpr yet.... - Packing(int row_w, int column_w, - int time_w, int adc_w) : + Packing(unsigned int row_w, unsigned int column_w, + unsigned int time_w, unsigned int adc_w) : row_width(row_w), column_width(column_w), adc_width(adc_w) ,row_shift(0) ,column_shift(row_shift + row_w) ,time_shift(column_shift + column_w) ,adc_shift(time_shift + time_w) - ,row_mask(~(~0 << row_w)) - ,column_mask( ~(~0 << column_w)) - ,time_mask(~(~0 << time_w)) - ,adc_mask(~(~0 << adc_w)) - ,rowcol_mask(~(~0 << (column_w+row_w))) + ,row_mask(~(~0U << row_w)) + ,column_mask( ~(~0U << column_w)) + ,time_mask(~(~0U << time_w)) + ,adc_mask(~(~0U << adc_w)) + ,rowcol_mask(~(~0U << (column_w+row_w))) ,max_row(row_mask) ,max_column(column_mask) ,max_adc(adc_mask){} diff --git a/DetectorDescription/Core/interface/DDValue.h b/DetectorDescription/Core/interface/DDValue.h index 2476bef214e0d..3d20cda54c18c 100644 --- a/DetectorDescription/Core/interface/DDValue.h +++ b/DetectorDescription/Core/interface/DDValue.h @@ -4,7 +4,6 @@ #include #include #include -#include #include #include #include "tbb/concurrent_vector.h" @@ -12,21 +11,14 @@ #include "DetectorDescription/Core/interface/DDValuePair.h" -class DDValue; -class DDSpecifics; -class DDLSpecPar; - /** A DDValue std::maps a std::vector of DDValuePair (std::string,double) to a name. Names of DDValues are stored transiently. Furthermore, an ID is assigned std::mapping to the name. - If a particular DDValue is not used anymore, use DDValue::clear() to free the internally - allocated memory. Use DDValue::setEvalState(true) to indicate whether the double numbers stored in + Use DDValue::setEvalState(true) to indicate whether the double numbers stored in the DDValuePair make sense, otherwise an exception will be thrown when trying to get access to these values via DDValue::doubles() or DDValue::operator[]. */ class DDValue { - friend class DDSpecifics; - friend class DDLSpecPar; public: //! create a unnamed emtpy value. One can assing a named DDValue to it. DDValue( void ) : id_(0), vecPair_() { } diff --git a/DetectorDescription/RegressionTest/test/BuildFile.xml b/DetectorDescription/RegressionTest/test/BuildFile.xml index fc713f4a80466..cd63e4f528b39 100644 --- a/DetectorDescription/RegressionTest/test/BuildFile.xml +++ b/DetectorDescription/RegressionTest/test/BuildFile.xml @@ -26,6 +26,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DetectorDescription/RegressionTest/test/algorithm_plugin_test.cpp b/DetectorDescription/RegressionTest/test/algorithm_plugin_test.cpp index 0397bef9c258f..9126cc368af5b 100644 --- a/DetectorDescription/RegressionTest/test/algorithm_plugin_test.cpp +++ b/DetectorDescription/RegressionTest/test/algorithm_plugin_test.cpp @@ -4,21 +4,22 @@ #include "FWCore/PluginManager/interface/standard.h" #include "DetectorDescription/Algorithm/interface/DDAlgorithm.h" #include "DetectorDescription/Algorithm/interface/DDAlgorithmFactory.h" -#include "SealBase/Signal.h" int main(int, char **argv) { - seal::Signal::handleFatal (argv [0]); DDAlgorithm * algo; + DDCompactView cpv; edmplugin::PluginManager::configure(edmplugin::standard::config()); - string name("DDTestAlgorithm"); + std::string name("test:DDTestAlgorithm"); algo = DDAlgorithmFactory::get()->create(name); if (algo) { - algo->execute(); + algo->execute( cpv ); + std::cout << "OK\n"; } else { - cout << "SEVERE ERROR: algorithm not found in registered plugins!" << endl; - cout << " name=" << name << endl; + std::cout << "SEVERE ERROR: algorithm not found in registered plugins!" << std::endl; + std::cout << " name=" << name << std::endl; } return 0; } + diff --git a/DetectorDescription/RegressionTest/test/html_ddd.cpp b/DetectorDescription/RegressionTest/test/html_ddd.cpp index c3e859c583c0d..5ae3c3da72ce2 100644 --- a/DetectorDescription/RegressionTest/test/html_ddd.cpp +++ b/DetectorDescription/RegressionTest/test/html_ddd.cpp @@ -35,7 +35,7 @@ int main(int argc, char *argv[]) std::cout << "about to set configuration" << std::endl; // std::string configfile("configuration.xml"); - std::string configfile("DetectorDescription/RegressionTest/test/dddhtml/"); + std::string configfile("DetectorDescription/RegressionTest/test/"); if (argc==2) { configfile += argv[1]; } else { diff --git a/DetectorDescription/RegressionTest/test/named_types.cpp b/DetectorDescription/RegressionTest/test/named_types.cpp index 546ad94123194..29c48a3dfd661 100644 --- a/DetectorDescription/RegressionTest/test/named_types.cpp +++ b/DetectorDescription/RegressionTest/test/named_types.cpp @@ -3,6 +3,7 @@ #include "DetectorDescription/Core/interface/DDString.h" #include "DetectorDescription/Core/interface/DDVector.h" #include "DetectorDescription/Core/interface/DDMap.h" +#include "FWCore/Utilities/interface/Exception.h" using namespace std; @@ -41,7 +42,7 @@ int main() { cout << "dd_map['second']=" << get_value(dd_map,"second") << endl; cout << "dd_map['xyz']=" << get_value(dd_map,"xyz") << endl; } - catch(const DDException & e) { + catch(const cms::Exception & e) { cout << "EXCEPTION: " << e.what() << endl; } diff --git a/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp b/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp index 296fedeef2237..2d75be185a0e2 100644 --- a/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp +++ b/DetectorDescription/RegressionTest/test/simple_dom_parser.cpp @@ -10,6 +10,7 @@ #include using namespace std; +using namespace xercesc; class ADummy { @@ -275,7 +276,8 @@ int main(int argC, char* argV[]) } cout << endl; } - cout << "dom-size=" << handler.dom().size() << endl; + cout << "dom-size=" << handler.dom().size() + << "duration " << duration << endl; /* TinyDomWalker walker(handler.dom()); bool go = true; diff --git a/DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp b/DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp index 0deff3b64e868..c007df334411b 100644 --- a/DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp +++ b/DetectorDescription/RegressionTest/test/simple_dom_parser2.cpp @@ -10,6 +10,7 @@ #include using namespace std; +using namespace xercesc; class ADummy2 { diff --git a/DetectorDescription/RegressionTest/test/test_module.cc b/DetectorDescription/RegressionTest/test/test_module.cc new file mode 100644 index 0000000000000..3d733df37a26b --- /dev/null +++ b/DetectorDescription/RegressionTest/test/test_module.cc @@ -0,0 +1,24 @@ +#include "DetectorDescription/Algorithm/interface/DDAlgorithm.h" +#include "DetectorDescription/Algorithm/interface/DDAlgorithmFactory.h" + +class DDTestAlgorithm : public DDAlgorithm +{ +public: + DDTestAlgorithm( void ) {} + virtual ~DDTestAlgorithm( void ){} + + void initialize( const DDNumericArguments &, + const DDVectorArguments &, + const DDMapArguments &, + const DDStringArguments &, + const DDStringVectorArguments & ) + { + std::cout << "DDTestAlgorithm::initialize\n"; + } + + void execute( DDCompactView& ) { + std::cout << "DDTestAlgorithm::execute\n"; + } +}; + +DEFINE_EDM_PLUGIN( DDAlgorithmFactory, DDTestAlgorithm, "test:DDTestAlgorithm"); diff --git a/EventFilter/ESRawToDigi/interface/ESUnpacker.h b/EventFilter/ESRawToDigi/interface/ESUnpacker.h index e19d1823f04b0..fcff44ba6ef61 100644 --- a/EventFilter/ESRawToDigi/interface/ESUnpacker.h +++ b/EventFilter/ESRawToDigi/interface/ESUnpacker.h @@ -27,7 +27,7 @@ class ESUnpacker { public : typedef unsigned int Word32; - typedef long long Word64; + typedef unsigned long long Word64; ESUnpacker(const edm::ParameterSet& ps); ~ESUnpacker(); diff --git a/EventFilter/Utilities/interface/DataPointDefinition.h b/EventFilter/Utilities/interface/DataPointDefinition.h index a091635200c01..3cfb8a5673db2 100644 --- a/EventFilter/Utilities/interface/DataPointDefinition.h +++ b/EventFilter/Utilities/interface/DataPointDefinition.h @@ -67,6 +67,7 @@ class DataPointDefinition: public JsonSerializable { static const std::string CAT; static const std::string MERGE; static const std::string BINARYOR; + static const std::string ADLER32; // JSON field names static const std::string LEGEND; diff --git a/EventFilter/Utilities/interface/EvFDaqDirector.h b/EventFilter/Utilities/interface/EvFDaqDirector.h index 0311a58939bb9..31358a08e6a23 100644 --- a/EventFilter/Utilities/interface/EvFDaqDirector.h +++ b/EventFilter/Utilities/interface/EvFDaqDirector.h @@ -62,6 +62,7 @@ namespace evf{ std::string getOpenOutputJsonFilePath(const unsigned int ls, std::string const& stream) const; std::string getOutputJsonFilePath(const unsigned int ls, std::string const& stream) const; std::string getMergedDatFilePath(const unsigned int ls, std::string const& stream) const; + std::string getMergedDatChecksumFilePath(const unsigned int ls, std::string const& stream) const; std::string getInitFilePath(std::string const& stream) const; std::string getOpenProtocolBufferHistogramFilePath(const unsigned int ls, std::string const& stream) const; std::string getProtocolBufferHistogramFilePath(const unsigned int ls, std::string const& stream) const; @@ -74,6 +75,7 @@ namespace evf{ std::string getEoRFilePath() const; std::string getEoRFilePathOnFU() const; std::string getRunOpenDirPath() const {return run_dir_ +"/open";} + bool outputAdler32Recheck() const {return outputAdler32Recheck_;} void removeFile(unsigned int ls, unsigned int index); void removeFile(std::string ); @@ -120,6 +122,7 @@ namespace evf{ std::string bu_base_dir_; bool directorBu_; unsigned int run_; + bool outputAdler32Recheck_; std::string hostname_; std::string run_string_; diff --git a/EventFilter/Utilities/interface/FFFNamingSchema.h b/EventFilter/Utilities/interface/FFFNamingSchema.h index d31c56f0390c0..cbe3a9981c14e 100644 --- a/EventFilter/Utilities/interface/FFFNamingSchema.h +++ b/EventFilter/Utilities/interface/FFFNamingSchema.h @@ -79,6 +79,15 @@ namespace fffnaming { return ss.str(); } + inline std::string streamerDataChecksumFileNameWithInstance(const unsigned int run, const unsigned int ls, std::string const& stream, std::string const& instance) { + std::stringstream ss; + runLumiPrefixFill(ss,run,ls); + ss << "_" << stream + << "_" << instance + << ".checksum"; + return ss.str(); + } + inline std::string streamerJsonFileNameWithPid(const unsigned int run, const unsigned int ls, std::string const& stream) { std::stringstream ss; runLumiPrefixFill(ss,run,ls); diff --git a/EventFilter/Utilities/plugins/BuildFile.xml b/EventFilter/Utilities/plugins/BuildFile.xml index 494a33a243cc2..6e689c936990c 100644 --- a/EventFilter/Utilities/plugins/BuildFile.xml +++ b/EventFilter/Utilities/plugins/BuildFile.xml @@ -3,6 +3,7 @@ + diff --git a/EventFilter/Utilities/plugins/RecoEventOutputModuleForFU.h b/EventFilter/Utilities/plugins/RecoEventOutputModuleForFU.h index b86562784139f..87416d76e2115 100644 --- a/EventFilter/Utilities/plugins/RecoEventOutputModuleForFU.h +++ b/EventFilter/Utilities/plugins/RecoEventOutputModuleForFU.h @@ -8,13 +8,15 @@ #include #include -#include "boost/filesystem.hpp" +#include +#include #include "EventFilter/Utilities/interface/JsonMonitorable.h" #include "EventFilter/Utilities/interface/FastMonitor.h" #include "EventFilter/Utilities/interface/JSONSerializer.h" #include "EventFilter/Utilities/interface/FileIO.h" #include "EventFilter/Utilities/interface/FastMonitoringService.h" +#include "FWCore/Utilities/interface/Adler32Calculator.h" namespace evf { @@ -47,6 +49,7 @@ namespace evf { std::auto_ptr c_; std::string stream_label_; boost::filesystem::path openDatFilePath_; + boost::filesystem::path openDatChecksumFilePath_; IntJ processed_; mutable IntJ accepted_; IntJ errorEvents_; @@ -54,10 +57,12 @@ namespace evf { StringJ filelist_; IntJ filesize_; StringJ inputFiles_; + IntJ fileAdler32_; boost::shared_ptr jsonMonitor_; evf::FastMonitoringService *fms_; DataPointDefinition outJsonDef_; unsigned char* outBuf_=0; + bool readAdler32Check_=false; }; //end-of-class-def @@ -74,9 +79,11 @@ namespace evf { filelist_(), filesize_(0), inputFiles_(), + fileAdler32_(1), outBuf_(new unsigned char[1024*1024]) { std::string baseRunDir = edm::Service()->baseRunDir(); + readAdler32Check_ = edm::Service()->outputAdler32Recheck(); LogDebug("RecoEventOutputModuleForFU") << "writing .dat files to -: " << baseRunDir; // create open dir if not already there edm::Service()->createRunOpendirMaybe(); @@ -95,6 +102,7 @@ namespace evf { filelist_.setName("Filelist"); filesize_.setName("Filesize"); inputFiles_.setName("InputFiles"); + fileAdler32_.setName("FileAdler32"); outJsonDef_.setDefaultGroup("data"); outJsonDef_.addLegendItem("Processed","integer",DataPointDefinition::SUM); @@ -104,6 +112,7 @@ namespace evf { outJsonDef_.addLegendItem("Filelist","string",DataPointDefinition::MERGE); outJsonDef_.addLegendItem("Filesize","integer",DataPointDefinition::SUM); outJsonDef_.addLegendItem("InputFiles","string",DataPointDefinition::CAT); + outJsonDef_.addLegendItem("FileAdler32","integer",DataPointDefinition::ADLER32); std::stringstream tmpss,ss; tmpss << baseRunDir << "/open/" << "output_" << getpid() << ".jsd"; ss << baseRunDir << "/" << "output_" << getpid() << ".jsd"; @@ -130,6 +139,7 @@ namespace evf { jsonMonitor_->registerGlobalMonitorable(&filelist_,false); jsonMonitor_->registerGlobalMonitorable(&filesize_,false); jsonMonitor_->registerGlobalMonitorable(&inputFiles_,false); + jsonMonitor_->registerGlobalMonitorable(&fileAdler32_,false); jsonMonitor_->commit(nullptr); } @@ -182,6 +192,7 @@ namespace evf { { //edm::LogInfo("RecoEventOutputModuleForFU") << "begin lumi"; openDatFilePath_ = edm::Service()->getOpenDatFilePath(ls.luminosityBlock(),stream_label_); + openDatChecksumFilePath_ = edm::Service()->getOpenDatFilePath(ls.luminosityBlock(),stream_label_); c_->setOutputFile(openDatFilePath_.string()); filelist_ = openDatFilePath_.filename().string(); } @@ -191,22 +202,45 @@ namespace evf { { //edm::LogInfo("RecoEventOutputModuleForFU") << "end lumi"; long filesize=0; + fileAdler32_.value() = c_->get_adler32(); c_->closeOutputFile(); processed_.value() = fms_->getEventsProcessedForLumi(ls.luminosityBlock()); + + if(processed_.value()!=0){ - //int b; - // move dat file to one level up - this is VERRRRRY inefficient, come up with a smarter idea + //lock FILE *des = edm::Service()->maybeCreateAndLockFileHeadForStream(ls.luminosityBlock(),stream_label_); - FILE *src = fopen(openDatFilePath_.string().c_str(),"r"); + + std::string deschecksum = edm::Service()->getMergedDatChecksumFilePath(ls.luminosityBlock(), stream_label_); struct stat istat; + FILE * cf = NULL; + uint32_t mergedAdler32=1; + //get adler32 accumulated checksum for the merged file + if (!stat(deschecksum.c_str(), &istat)) { + std::cout << "checksum size " << istat.st_size << std::endl; + if (istat.st_size) { + cf = fopen(deschecksum.c_str(),"r"); + if (!cf) throw cms::Exception("RecoEventOutputModuleForFU") << "Unable to open checksum file -: " << deschecksum.c_str(); + fscanf(cf,"%u",&mergedAdler32); + fclose(cf); + } + else edm::LogWarning("RecoEventOutputModuleForFU") << "Checksum file size is empty -: "<< deschecksum.c_str(); + } + + FILE *src = fopen(openDatFilePath_.string().c_str(),"r"); + stat(openDatFilePath_.string().c_str(), &istat); off_t readInput=0; + uint32_t adlera=1; + uint32_t adlerb=0; while (readInput()->unlockAndCloseMergeStream(); fclose(src); + + if (readAdler32Check_ && ((adlerb << 16) | adlera) != fileAdler32_.value()) { + + throw cms::Exception("RecoEventOutputModuleForFU") << "Adler32 checksum mismatch after reading file -: " + << openDatFilePath_.string() <<" in LS " << ls.luminosityBlock() << std::endl; + } + } //remove file remove(openDatFilePath_.string().c_str()); diff --git a/EventFilter/Utilities/plugins/output.jsd b/EventFilter/Utilities/plugins/output.jsd index 3db428cdcc24b..c688558031e0d 100644 --- a/EventFilter/Utilities/plugins/output.jsd +++ b/EventFilter/Utilities/plugins/output.jsd @@ -34,6 +34,11 @@ "name" : "InputFiles", "operation" : "cat", "type" : "string" + }, + { + "name" : "FileAdler32", + "operation" : "sum", + "type" : "integer" } ] } diff --git a/EventFilter/Utilities/python/EvFDaqDirector_cfi.py b/EventFilter/Utilities/python/EvFDaqDirector_cfi.py index a224bcae7d17c..6f2b825d47724 100644 --- a/EventFilter/Utilities/python/EvFDaqDirector_cfi.py +++ b/EventFilter/Utilities/python/EvFDaqDirector_cfi.py @@ -3,6 +3,7 @@ EvFDaqDirector = cms.Service( "EvFDaqDirector", buBaseDir = cms.untracked.string(""), baseDir = cms.untracked.string(""), - runNumber = cms.untracked.uint32(0) + runNumber = cms.untracked.uint32(0), + outputAdler32Recheck=cms.untracked.bool(False) ) diff --git a/EventFilter/Utilities/src/DataPointDefinition.cc b/EventFilter/Utilities/src/DataPointDefinition.cc index 5b836589af69b..a17278fe805e8 100644 --- a/EventFilter/Utilities/src/DataPointDefinition.cc +++ b/EventFilter/Utilities/src/DataPointDefinition.cc @@ -20,6 +20,7 @@ const std::string DataPointDefinition::HISTO = "histo"; const std::string DataPointDefinition::CAT = "cat"; const std::string DataPointDefinition::BINARYOR = "binaryOr"; const std::string DataPointDefinition::MERGE = "merge"; +const std::string DataPointDefinition::ADLER32 = "adler32"; const std::string DataPointDefinition::LEGEND = "legend"; const std::string DataPointDefinition::DATA = "data"; diff --git a/EventFilter/Utilities/src/EvFDaqDirector.cc b/EventFilter/Utilities/src/EvFDaqDirector.cc index 620067b2f760e..474c46abea29c 100644 --- a/EventFilter/Utilities/src/EvFDaqDirector.cc +++ b/EventFilter/Utilities/src/EvFDaqDirector.cc @@ -48,6 +48,7 @@ namespace evf { pset.getUntrackedParameter ("directorIsBu", false) ), run_(pset.getUntrackedParameter ("runNumber",0)), + outputAdler32Recheck_(pset.getUntrackedParameter("outputAdler32Recheck",false)), hostname_(""), bu_readlock_fd_(-1), bu_writelock_fd_(-1), @@ -304,7 +305,6 @@ namespace evf { return bu_run_dir_ + "/open/" + fffnaming::inputJsonFileName(run_,ls,index); } - std::string EvFDaqDirector::getOpenDatFilePath(const unsigned int ls, std::string const& stream) const { return run_dir_ + "/open/" + fffnaming::streamerDataFileNameWithPid(run_,ls,stream); } @@ -321,6 +321,10 @@ namespace evf { return run_dir_ + "/" + fffnaming::streamerDataFileNameWithInstance(run_,ls,stream,hostname_); } + std::string EvFDaqDirector::getMergedDatChecksumFilePath(const unsigned int ls, std::string const& stream) const { + return run_dir_ + "/" + fffnaming::streamerDataChecksumFileNameWithInstance(run_,ls,stream,hostname_); + } + std::string EvFDaqDirector::getInitFilePath(std::string const& stream) const { return run_dir_ + "/" + fffnaming::initFileNameWithPid(run_,0,stream); } diff --git a/EventFilter/Utilities/test/startFU.py b/EventFilter/Utilities/test/startFU.py index 6cb1337f3ecc3..02ed57a728472 100644 --- a/EventFilter/Utilities/test/startFU.py +++ b/EventFilter/Utilities/test/startFU.py @@ -88,7 +88,7 @@ getLSFromFilename = cms.untracked.bool(True), testModeNoBuilderUnit = cms.untracked.bool(False), verifyAdler32 = cms.untracked.bool(True), - useL1EventID = cms.untracked.bool(False), + useL1EventID = cms.untracked.bool(True), eventChunkSize = cms.untracked.uint32(16), numBuffers = cms.untracked.uint32(2), eventChunkBlock = cms.untracked.uint32(1) diff --git a/FWCore/Framework/bin/BuildFile.xml b/FWCore/Framework/bin/BuildFile.xml index f086b20c10079..abbc85b94ae16 100644 --- a/FWCore/Framework/bin/BuildFile.xml +++ b/FWCore/Framework/bin/BuildFile.xml @@ -1,6 +1,9 @@ + + + diff --git a/FWCore/ParameterSet/bin/BuildFile.xml b/FWCore/ParameterSet/bin/BuildFile.xml index 28de362e0a1d7..18e318fdca304 100644 --- a/FWCore/ParameterSet/bin/BuildFile.xml +++ b/FWCore/ParameterSet/bin/BuildFile.xml @@ -1,3 +1,9 @@ + + + + + + diff --git a/FWCore/PluginManager/bin/BuildFile.xml b/FWCore/PluginManager/bin/BuildFile.xml index 8ee3feeb94b7b..199714824519c 100644 --- a/FWCore/PluginManager/bin/BuildFile.xml +++ b/FWCore/PluginManager/bin/BuildFile.xml @@ -1,16 +1,16 @@ + + + + + + - - - - - - diff --git a/FWCore/Sources/src/ProducerSourceBase.cc b/FWCore/Sources/src/ProducerSourceBase.cc index 0c4dc04d6ea76..e8242e55ac600 100644 --- a/FWCore/Sources/src/ProducerSourceBase.cc +++ b/FWCore/Sources/src/ProducerSourceBase.cc @@ -206,6 +206,7 @@ namespace edm { } } else { // new run + assert(numberEventsInLumi_ != 0); eventID = eventID.previousRunLastEvent(origEventID_.luminosityBlock() + numberEventsInRun_/numberEventsInLumi_); eventID = EventID(numberEventsInRun_, eventID.luminosityBlock(), eventID.run()); numberEventsInThisLumi_ = numberEventsInLumi_; diff --git a/FastSimulation/Calorimetry/interface/HCALResponse.h b/FastSimulation/Calorimetry/interface/HCALResponse.h index f6e6c44924c42..2d040d05ee031 100644 --- a/FastSimulation/Calorimetry/interface/HCALResponse.h +++ b/FastSimulation/Calorimetry/interface/HCALResponse.h @@ -87,7 +87,7 @@ class HCALResponse double respFactorEM; // Tabulated energy, et/pt and eta points - vec1 eGridHD[3]; + vec1 eGridHD[4]; vec1 eGridEM; vec1 eGridMU; vec1 etaGridMU; diff --git a/FastSimulation/Calorimetry/src/HCALResponse.cc b/FastSimulation/Calorimetry/src/HCALResponse.cc index ee65eef702d06..4468791919bd7 100644 --- a/FastSimulation/Calorimetry/src/HCALResponse.cc +++ b/FastSimulation/Calorimetry/src/HCALResponse.cc @@ -236,6 +236,8 @@ double HCALResponse::getMIPfraction(double energy, double eta){ } double HCALResponse::responseHCAL(int _mip, double energy, double eta, int partype, RandomEngineAndDistribution const* random) { + + int ieta = abs((int)(eta / etaStep)) ; int ie = -1; @@ -394,62 +396,65 @@ double HCALResponse::interHD(int mip, double e, int ie, int ieta, int det, Rando double mean = 0; vec1 pars(nPar,0); + // for ieta < 5 there is overlap between HE and HF, and measurement comes from HE if (det==2 && ieta>5 && e<20){ - - x1 = eGridHD[det+1][ie]; - x2 = eGridHD[det+1][ie+1]; - for(int p = 0; p < 4; p++){ - y1=PoissonParameters[p][ie][ieta]; - y2=PoissonParameters[p][ie+1][ieta]; - if(e>5)pars[p] = (y1*(x2-e) + y2*(e-x1))/(x2-x1); - else pars[p] = y1; - } - mean =random->poissonShoot((int (PoissonShootNoNegative(pars[0],pars[1],random))+(int (PoissonShootNoNegative(pars[2],pars[3],random)))/4+random->flatShoot()/4) *6)/(0.3755*6); + + for(int p = 0; p < 4; p++){ + y1=PoissonParameters[p][ie][ieta]; + y2=PoissonParameters[p][ie+1][ieta]; + if(e>5){ + x1 = eGridHD[det+1][ie]; + x2 = eGridHD[det+1][ie+1]; + pars[p] = (y1*(x2-e) + y2*(e-x1))/(x2-x1); + } + else pars[p] = y1; + } + mean =random->poissonShoot((int (PoissonShootNoNegative(pars[0],pars[1],random))+(int (PoissonShootNoNegative(pars[2],pars[3],random)))/4+random->flatShoot()/4) *6)/(0.3755*6); } else{ - x1 = eGridHD[det][ie]; - x2 = eGridHD[det][ie+1]; - - //calculate all parameters - for(int p = 0; p < nPar; p++){ - y1 = parameters[p][mip][det][ie][ieta]; - y2 = parameters[p][mip][det][ie+1][ieta]; - - //par-specific checks - double custom = 0; - bool use_custom = false; - - //do not let mu or sigma get extrapolated below zero for low energies - //especially important for HF since extrapolation is used for E < 15 GeV - if((p==0 || p==1) && e < x1){ - double tmp = (y1*x2-y2*x1)/(x2-x1); //extrapolate down to e=0 - if(tmp<0) { //require mu,sigma > 0 for E > 0 - custom = y1*e/x1; - use_custom = true; - } + x1 = eGridHD[det][ie]; + x2 = eGridHD[det][ie+1]; + + //calculate all parameters + for(int p = 0; p < nPar; p++){ + y1 = parameters[p][mip][det][ie][ieta]; + y2 = parameters[p][mip][det][ie+1][ieta]; + + //par-specific checks + double custom = 0; + bool use_custom = false; + + //do not let mu or sigma get extrapolated below zero for low energies + //especially important for HF since extrapolation is used for E < 15 GeV + if((p==0 || p==1) && e < x1){ + double tmp = (y1*x2-y2*x1)/(x2-x1); //extrapolate down to e=0 + if(tmp<0) { //require mu,sigma > 0 for E > 0 + custom = y1*e/x1; + use_custom = true; } - //tail parameters have lower bounds - never extrapolate down - else if((p==2 || p==3 || p==4 || p==5)){ - if(e < x1 && y1 < y2){ - custom = y1; - use_custom = true; - } - else if(e > x2 && y2 < y1){ - custom = y2; - use_custom = true; - } + } + //tail parameters have lower bounds - never extrapolate down + else if((p==2 || p==3 || p==4 || p==5)){ + if(e < x1 && y1 < y2){ + custom = y1; + use_custom = true; } - - //linear interpolation - if(use_custom) pars[p] = custom; - else pars[p] = (y1*(x2-e) + y2*(e-x1))/(x2-x1); - } - - //random smearing - if(nPar==6) mean = cballShootNoNegative(pars[0],pars[1],pars[2],pars[3],pars[4],pars[5], random); - else if(nPar==2) mean = gaussShootNoNegative(pars[0],pars[1], random); //gaussian fallback + else if(e > x2 && y2 < y1){ + custom = y2; + use_custom = true; + } + } + + //linear interpolation + if(use_custom) pars[p] = custom; + else pars[p] = (y1*(x2-e) + y2*(e-x1))/(x2-x1); + } + + //random smearing + if(nPar==6) mean = cballShootNoNegative(pars[0],pars[1],pars[2],pars[3],pars[4],pars[5], random); + else if(nPar==2) mean = gaussShootNoNegative(pars[0],pars[1], random); //gaussian fallback } return mean; } diff --git a/FastSimulation/ParticleFlow/python/TauTaggingFastSimNeutralHadron_cff.py b/FastSimulation/ParticleFlow/python/TauTaggingFastSimNeutralHadron_cff.py index e617578a3b429..c6a5c30822eff 100644 --- a/FastSimulation/ParticleFlow/python/TauTaggingFastSimNeutralHadron_cff.py +++ b/FastSimulation/ParticleFlow/python/TauTaggingFastSimNeutralHadron_cff.py @@ -3,7 +3,7 @@ # Tau tagging from RecoTauTag.Configuration.RecoPFTauTag_cff import * -#recoTauAK5PFJets08Region.pfSrc = cms.InputTag("FSparticleFlow") # AG +#recoTauAK4PFJets08Region.pfSrc = cms.InputTag("FSparticleFlow") # AG from RecoTauTag.RecoTau.RecoTauShrinkingConeProducer_cfi import _shrinkingConeRecoTausConfig #_shrinkingConeRecoTausConfig.pfCandSrc = cms.InputTag("FSparticleFlow") # AG from RecoTauTag.RecoTau.PFRecoTauTagInfoProducer_cfi import pfRecoTauTagInfoProducer diff --git a/Fireworks/Core/scripts/cmsShow b/Fireworks/Core/scripts/cmsShow index a390630b510d5..ff2eea0e8c226 100755 --- a/Fireworks/Core/scripts/cmsShow +++ b/Fireworks/Core/scripts/cmsShow @@ -15,19 +15,12 @@ checkOS() exit 1; fi osv=`sw_vers -productVersion |awk '{split($0,a,"\."); print a[1]a[2];}' ` - if [ "$osv" -lt "106" ]; then + if [ "$osv" -lt "108" ]; then echo "#######################################" - echo "Only version 10.6 or greater supported!" + echo "Only version 10.8 or greater supported!" echo "#######################################" exit 1; fi - support_106=`awk -F', ' '{ if ($1 ~/CMSSW_[0-5]_[0-2]_/ ) print $1 }' $CMSSW_BASE/src/Fireworks/Core/data/version.txt` - if [ "$osv" == "106" ] && [ -z "$support_106" ]; then - echo "#######################################" - echo "Only version 10.7 supported!" - echo "#######################################" - exit 1 - fi else arch=`uname -m` if [ f$arch != f"x86_64" -a f$arch != f"amd64" ]; then @@ -98,7 +91,7 @@ setupEnv() # see if we are running in standalone mode if [ ! -d $SHELLDIR/../../.SCRAM ] ; then export CMSSW_BASE=$SHELLDIR - export CMSSW_SEARCH_PATH="." + export CMSSW_SEARCH_PATH=".:$CMSSW_BASE" export CMSSW_DATA_PATH="." export ROOTSYS=$CMSSW_BASE/external/root export LD_LIBRARY_PATH=${CMSSW_BASE}/external/gcc/lib64:${ROOTSYS}/lib:${CMSSW_BASE}/external/lib:${CMSSW_BASE}/lib:$LD_LIBRARY_PATH diff --git a/Fireworks/Core/standalone_build/make_tarball.sh b/Fireworks/Core/standalone_build/make_tarball.sh old mode 100755 new mode 100644 index 879718db082ec..8d0e169dd9acd --- a/Fireworks/Core/standalone_build/make_tarball.sh +++ b/Fireworks/Core/standalone_build/make_tarball.sh @@ -39,7 +39,7 @@ getExternals() expat fftw3 gdbm gsl hepmc\ libjpg libpng libtiff libungif \ openssl pcre \ - sigcpp xrootd zlib xz freetype + sigcpp xrootd zlib xz freetype tbb do export i; ever=`grep $i $extt | perl -ne 'if ($_ =~ /$ENV{i}\/(.*)\/lib\/(.*)/ ) {print "$1\n"; last;}'` diff --git a/Fireworks/Geometry/interface/FWTGeoRecoGeometryESProducer.h b/Fireworks/Geometry/interface/FWTGeoRecoGeometryESProducer.h index 22e0fe42125a4..f3903e03604d0 100644 --- a/Fireworks/Geometry/interface/FWTGeoRecoGeometryESProducer.h +++ b/Fireworks/Geometry/interface/FWTGeoRecoGeometryESProducer.h @@ -29,7 +29,7 @@ class FWTGeoRecoGeometryESProducer : public edm::ESProducer { enum ERecoDet {kDummy, kSiPixel, kSiStrip, - kMuonDT, kMuonRPC, kMuonCSC, kMuonGEM, + kMuonDT, kMuonRPC, kMuonCSC, kMuonGEM, kMuonME0, kECal, kHCal, kHGCE, kHGCH }; public: @@ -63,6 +63,7 @@ class FWTGeoRecoGeometryESProducer : public edm::ESProducer void addDTGeometry(); void addRPCGeometry(); void addGEMGeometry(); + void addME0Geometry(); void addEcalCaloGeometry(); void addHcalCaloGeometryBarrel(); void addHcalCaloGeometryEndcap(); diff --git a/Fireworks/Geometry/python/dumpRecoGeometry_cfg.py b/Fireworks/Geometry/python/dumpRecoGeometry_cfg.py new file mode 100644 index 0000000000000..c884d41b8952a --- /dev/null +++ b/Fireworks/Geometry/python/dumpRecoGeometry_cfg.py @@ -0,0 +1,152 @@ +import FWCore.ParameterSet.Config as cms +import sys +import FWCore.ParameterSet.VarParsing as VarParsing +from FWCore.Utilities.Enumerate import Enumerate + +varType = Enumerate ("Run1 2015 2017 2019 PhaseIPixel 2023Muon SLHC SLHCDB") + +def help(): + print "Usage: cmsRun dumpFWRecoGeometry_cfg.py tag=TAG " + print " tag=tagname" + print " indentify geometry condition database tag" + print " ", varType.keys() + print "" + print " tgeo=bool" + print " dump in TGeo format to borwse it geomtery viewer" + print " import this will in Fireworks with option --sim-geom-file" + print "" + print "" + exit(1); + +def recoGeoLoad(score): + print "Loading configuration for tag ", options.tag ,"...\n" + process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") + + if score == "Run1": + from Configuration.AlCa.autoCond import autoCond + process.GlobalTag.globaltag = autoCond['mc'] + process.load("Configuration.StandardSequences.GeometryDB_cff") + process.load("Configuration.StandardSequences.Reconstruction_cff") + + elif score == "2015": + from Configuration.AlCa.autoCond import autoCond + process.GlobalTag.globaltag = autoCond['mc'] + process.load("Configuration.Geometry.GeometryExtended2015Reco_cff"); + + elif score == "2017": + from Configuration.AlCa.GlobalTag import GlobalTag + process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgrade2017', '') + process.load('Configuration.Geometry.GeometryExtended2017Reco_cff') + # Automatic addition of the customisation function from SLHCUpgradeSimulations.Configuration.combinedCustoms + from SLHCUpgradeSimulations.Configuration.combinedCustoms import cust_2017 + # process = cust_2017(process) + + elif score == "2019": + from Configuration.AlCa.GlobalTag import GlobalTag + process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgrade2019', '') + process.load('Configuration.Geometry.GeometryExtended2019Reco_cff') + + elif score == "PhaseIPixel": + from Configuration.AlCa.GlobalTag import GlobalTag + process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:mc', '') + process.load('Configuration.Geometry.GeometryExtendedPhaseIPixelReco_cff') + + elif score == "2023Muon": + from Configuration.AlCa.GlobalTag import GlobalTag + process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgradePLS3', '') + process.load('Configuration.Geometry.GeometryExtended2023MuonReco_cff') + # Automatic addition of the customisation function from SLHCUpgradeSimulations.Configuration.combinedCustoms + from SLHCUpgradeSimulations.Configuration.combinedCustoms import cust_2023Muon + #call to customisation function cust_2023Muon imported from SLHCUpgradeSimulations.Configuration.combinedCustoms + # process = cust_2023Muon(process) + + elif score == "SLHCDB": # orig dumpFWRecoSLHCGeometry_cfg.py + process.GlobalTag.globaltag = 'DESIGN42_V17::All' + process.load("Configuration.StandardSequences.GeometryDB_cff") + process.load("Configuration.StandardSequences.Reconstruction_cff") + + process.GlobalTag.toGet = cms.VPSet( + cms.PSet(record = cms.string("GeometryFileRcd"), + tag = cms.string("XMLFILE_Geometry_428SLHCYV0_Phase1_R30F12_HCal_Ideal_mc"), + connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_42X_GEOMETRY") + ), + cms.PSet(record = cms.string('IdealGeometryRecord'), + tag = cms.string('TKRECO_Geometry_428SLHCYV0'), + connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_42X_GEOMETRY")), + cms.PSet(record = cms.string('PGeometricDetExtraRcd'), + tag = cms.string('TKExtra_Geometry_428SLHCYV0'), + connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_42X_GEOMETRY")), + ) + + elif score == varType.valueForKey("SLHC"): # orig dumpFWRecoGeometrySLHC_cfg.py + from Configuration.AlCa.autoCond import autoCond + process.GlobalTag.globaltag = autoCond['mc'] + process.load("Configuration.Geometry.GeometrySLHCSimIdeal_cff") + process.load("Configuration.Geometry.GeometrySLHCReco_cff") + process.load("Configuration.StandardSequences.Reconstruction_cff") + process.trackerSLHCGeometry.applyAlignment = False + + else: + help() + + + + +options = VarParsing.VarParsing () + + +defaultOutputFileName="cmsRecoGeom.root" + +options.register ('tag', + "2015", # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "tag info about geometry database conditions") + + +options.register ('tgeo', + False, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.bool, + "write geometry in TGeo format") + + +options.register ('out', + defaultOutputFileName, # default value + VarParsing.VarParsing.multiplicity.singleton, + VarParsing.VarParsing.varType.string, + "Output file name") + +options.parseArguments() + + + + +process = cms.Process("DUMP") +process.add_(cms.Service("InitRootHandlers", ResetRootErrHandler = cms.untracked.bool(False))) +process.source = cms.Source("EmptySource") +process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(1)) + + +recoGeoLoad(options.tag) + +if ( options.tgeo == True): + if (options.out == defaultOutputFileName ): + options.out = "cmsTGeoRecoGeom-" + str(options.tag) + ".root" + process.add_(cms.ESProducer("FWTGeoRecoGeometryESProducer")) + process.dump = cms.EDAnalyzer("DumpFWTGeoRecoGeometry", + tagInfo = cms.untracked.string(options.tag), + outputFileName = cms.untracked.string(options.out) + ) +else: + if (options.out == defaultOutputFileName ): + options.out = "cmsRecoGeom-" + str(options.tag) + ".root" + process.add_(cms.ESProducer("FWRecoGeometryESProducer")) + process.dump = cms.EDAnalyzer("DumpFWRecoGeometry", + level = cms.untracked.int32(1), + tagInfo = cms.untracked.string(options.tag), + outputFileName = cms.untracked.string(options.out) + ) + +print "Dumping geometry in " , options.out, "\n"; +process.p = cms.Path(process.dump) diff --git a/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc b/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc index 540013f1b0058..f0813254090c2 100644 --- a/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc +++ b/Fireworks/Geometry/src/FWTGeoRecoGeometryESProducer.cc @@ -12,6 +12,7 @@ #include "DataFormats/SiStripDetId/interface/TECDetId.h" #include "DataFormats/MuonDetId/interface/RPCDetId.h" #include "DataFormats/MuonDetId/interface/GEMDetId.h" +// #include "DataFormats/MuonDetId/interface/ME0DetId.h" #include "DataFormats/EcalDetId/interface/EcalSubdetector.h" #include "DataFormats/HcalDetId/interface/HcalSubdetector.h" #include "DataFormats/EcalDetId/interface/EBDetId.h" @@ -30,6 +31,7 @@ #include "Geometry/RPCGeometry/interface/RPCGeometry.h" #include "Geometry/GEMGeometry/interface/GEMEtaPartition.h" #include "Geometry/GEMGeometry/interface/GEMGeometry.h" +// #include "Geometry/GEMGeometry/interface/ME0Geometry.h" #include "Geometry/Records/interface/CaloGeometryRecord.h" #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h" #include "Geometry/TrackerGeometryBuilder/interface/RectangularPixelTopology.h" @@ -150,6 +152,19 @@ TGeoVolume* FWTGeoRecoGeometryESProducer::GetTopHolder(const char* prefix, EReco return res; } +namespace { + +enum GMCol { Green = 4, + Blue0 = 13, Blue1 = 24, Blue2 = 6, + Yellow0 = 3, Yellow1 = 16, + Pink = 10, + Red = 29, Orange0 = 79, Orange1 = 14, + Magenta = 8, + Gray = 12 +}; + +} + TGeoMedium* FWTGeoRecoGeometryESProducer::GetMedium(ERecoDet det) @@ -160,48 +175,62 @@ FWTGeoRecoGeometryESProducer::GetMedium(ERecoDet det) std::string name; int color; - // see TGeoManager::DefaultColors() + + switch (det) { + // TRACKER case kSiPixel: name = "SiPixel"; - color = 4;//kGreen-10 + color = GMCol::Green; break; + case kSiStrip: name = "SiStrip"; - color = 29; // kOrange+9 + color = GMCol::Gray; break; + // MUON case kMuonDT: name = "MuonDT"; - color = 13; // kBlue -10 - break; - case kMuonGEM: - name = "MuonGEM"; - color = 16; //kYellow+1 + color = GMCol::Blue2; break; + case kMuonRPC: name = "MuonRPC"; - color = 10; //kRed-10 + color = GMCol::Red; + break; + + case kMuonGEM: + name = "MuonGEM"; + color = GMCol::Yellow1; break; + case kMuonCSC: - name = "MuonCSC"; // kMagenta - color = 9; + name = "MuonCSC"; + color = GMCol::Gray; + break; + + case kMuonME0: + name = "MuonME0"; + color = GMCol::Yellow0; break; + + // CALO case kECal: name = "ECal"; - color = 6; + color = GMCol::Blue2; break; case kHCal: name = "HCal"; - color = 10; // kRed-10 + color = GMCol::Orange1; break; case kHGCE: name = "HGCEE"; - color = 10; + color = GMCol::Blue2; break; case kHGCH: name = "HGCEH"; - color = 6; // kBlue -7 + color = GMCol::Blue1; break; default: printf("invalid medium id \n"); @@ -261,33 +290,27 @@ FWTGeoRecoGeometryESProducer::produce( const FWTGeoRecoGeometryRecord& record ) top->SetLineColor( kBlue ); addPixelBarrelGeometry(); - addPixelForwardGeometry(); + addTIBGeometry(); addTIDGeometry(); addTOBGeometry(); addTECGeometry(); addDTGeometry(); + addCSCGeometry(); addRPCGeometry(); - try { - addGEMGeometry(); - } - catch ( cms::Exception& exception ) { - edm::LogWarning("FWRecoGeometryProducerException") - << "addGEMGeometry() Exception caught while building GEM geometry: " << exception.what() - << std::endl; - } + addME0Geometry(); + addGEMGeometry(); - - addEcalCaloGeometry(); - + addEcalCaloGeometry(); addHcalCaloGeometryBarrel(); addHcalCaloGeometryEndcap(); geom->CloseGeometry(); geom->DefaultColors(); + // printf("==== geo manager NNodes = %d \n", geom->GetNNodes()); geom->CloseGeometry(); return m_fwGeometry; @@ -705,35 +728,39 @@ FWTGeoRecoGeometryESProducer::addCSCGeometry() void FWTGeoRecoGeometryESProducer::addGEMGeometry() { - - DetId detId( DetId::Muon, MuonSubdetId::GEM ); - const GEMGeometry* gemGeom = (const GEMGeometry*) m_geomRecord->slaveGeometry( detId ); + try { + DetId detId( DetId::Muon, MuonSubdetId::GEM ); + const GEMGeometry* gemGeom = (const GEMGeometry*) m_geomRecord->slaveGeometry( detId ); - TGeoVolume* tv = GetTopHolder("Muon", kMuonRPC); - TGeoVolume *assembly = GetDaughter(tv, "GEM", kMuonGEM); + TGeoVolume* tv = GetTopHolder("Muon", kMuonRPC); + TGeoVolume *assembly = GetDaughter(tv, "GEM", kMuonGEM); - for( auto it = gemGeom->etaPartitions().begin(), - end = gemGeom->etaPartitions().end(); - it != end; ++it ) - { - const GEMEtaPartition* roll = (*it); - if( roll ) + for( auto it = gemGeom->etaPartitions().begin(), + end = gemGeom->etaPartitions().end(); + it != end; ++it ) { - GEMDetId detid = roll->geographicalId(); - std::stringstream s; - s << detid; - std::string name = s.str(); + const GEMEtaPartition* roll = (*it); + if( roll ) + { + GEMDetId detid = roll->geographicalId(); + std::stringstream s; + s << detid; + std::string name = s.str(); - TGeoVolume* child = createVolume( name, roll, kMuonGEM ); + TGeoVolume* child = createVolume( name, roll, kMuonGEM ); - TGeoVolume* holder = GetDaughter(assembly, "ROLL Region", kMuonGEM , detid.region()); - holder = GetDaughter(holder, "Ring", kMuonGEM , detid.ring()); - holder = GetDaughter(holder, "Station", kMuonGEM , detid.station()); - holder = GetDaughter(holder, "Layer", kMuonGEM , detid.layer()); - holder = GetDaughter(holder, "Chamber", kMuonGEM , detid.chamber()); + TGeoVolume* holder = GetDaughter(assembly, "ROLL Region", kMuonGEM , detid.region()); + holder = GetDaughter(holder, "Ring", kMuonGEM , detid.ring()); + holder = GetDaughter(holder, "Station", kMuonGEM , detid.station()); + holder = GetDaughter(holder, "Layer", kMuonGEM , detid.layer()); + holder = GetDaughter(holder, "Chamber", kMuonGEM , detid.chamber()); - AddLeafNode(holder, child, name.c_str(), createPlacement(*it)); + AddLeafNode(holder, child, name.c_str(), createPlacement(*it)); + } } + }catch (cms::Exception &exception) { + edm::LogInfo("FWRecoGeometry") << "failed to produce GEM geometry " << exception.what() << std::endl; + } } @@ -774,20 +801,48 @@ FWTGeoRecoGeometryESProducer::addRPCGeometry( ) }; } +void +FWTGeoRecoGeometryESProducer::addME0Geometry( ) +{ + /* + TGeoVolume* tv = GetTopHolder("Muon", kMuonCSC); + TGeoVolume *assembly = GetDaughter(tv, "ME0", kMuonME0); -namespace { + DetId detId( DetId::Muon, 5 ); + try + { + const ME0Geometry* me0Geom = (const ME0Geometry*) m_geomRecord->slaveGeometry( detId ); + + for(auto roll : me0Geom->etaPartitions()) + { + if( roll ) + { + unsigned int rawid = roll->geographicalId().rawId(); + // std::cout << "AMT FWTTTTRecoGeometryES\n" << rawid ; + + ME0DetId detid(rawid); + std::stringstream s; + s << detid; + std::string name = s.str(); + TGeoVolume* child = createVolume( name, roll, kMuonME0 ); -double etatotheta(double eta) -{ - using namespace TMath; + TGeoVolume* holder = GetDaughter(assembly, "Region", kMuonME0, detid.region()); + holder = GetDaughter(holder, "Layer", kMuonME0, detid.layer()); + holder = GetDaughter(holder, "Chamber", kMuonME0, detid.chamber()); + AddLeafNode(holder, child, name.c_str(), createPlacement(roll)); - if (eta < 0) - return 3.14 - 2*ATan(Exp(- Abs(eta))); - else - return 2*ATan(Exp(- Abs(eta))); -} + + } + } + } + catch( cms::Exception &exception ) + { + edm::LogInfo("FWRecoGeometry") << "failed to produce ME0 geometry " << exception.what() << std::endl; + } + */ } + //============================================================================== //================================= CALO ======================================= //============================================================================== diff --git a/Geometry/GEMGeometry/interface/ME0Geometry.h b/Geometry/GEMGeometry/interface/ME0Geometry.h index 048e83d85d31e..c97fab87d869f 100644 --- a/Geometry/GEMGeometry/interface/ME0Geometry.h +++ b/Geometry/GEMGeometry/interface/ME0Geometry.h @@ -50,7 +50,7 @@ class ME0Geometry : public TrackingGeometry { //---- Extension of the interface /// Return a vector of all ME0 eta partitions - const std::vector& etaPartitions() const; + const std::vector& etaPartitions() const; /// Return a etaPartition given its id const ME0EtaPartition* etaPartition(ME0DetId id) const; @@ -68,7 +68,7 @@ class ME0Geometry : public TrackingGeometry { // Map for efficient lookup by DetId mapIdToDet theMap; - std::vector allEtaPartitions; // Are not owned by this class; are owned by their chamber. + std::vector allEtaPartitions; // Are not owned by this class; are owned by their chamber. }; diff --git a/Geometry/GEMGeometry/src/ME0Geometry.cc b/Geometry/GEMGeometry/src/ME0Geometry.cc index bd9d70b9122c9..7433c66499286 100644 --- a/Geometry/GEMGeometry/src/ME0Geometry.cc +++ b/Geometry/GEMGeometry/src/ME0Geometry.cc @@ -54,7 +54,7 @@ const std::vector& ME0Geometry::chambers() const { */ -const std::vector& ME0Geometry::etaPartitions() const{ +const std::vector& ME0Geometry::etaPartitions() const{ return allEtaPartitions; } diff --git a/Geometry/MuonCommonData/data/v2/rpcf.xml b/Geometry/MuonCommonData/data/v2/rpcf.xml index 9e94bb857e029..f52905f157f78 100644 --- a/Geometry/MuonCommonData/data/v2/rpcf.xml +++ b/Geometry/MuonCommonData/data/v2/rpcf.xml @@ -528,7 +528,7 @@ RE3/1 staged volumes --> - + @@ -539,7 +539,7 @@ - + @@ -550,7 +550,7 @@ - + @@ -561,7 +561,7 @@ - + diff --git a/HLTrigger/Configuration/python/HLT_2014_Famos_cff.py b/HLTrigger/Configuration/python/HLT_2014_Famos_cff.py index 8d9eb78862536..ab842a8145615 100644 --- a/HLTrigger/Configuration/python/HLT_2014_Famos_cff.py +++ b/HLTrigger/Configuration/python/HLT_2014_Famos_cff.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_0/GRun/V63 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/2014/V5 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms from FastSimulation.HighLevelTrigger.HLTSetup_cff import * HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_0/GRun/V63') + tableName = cms.string('/dev/CMSSW_7_2_0/2014/V5') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -847,11 +847,11 @@ 'HcalCellDead' ) ) hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -873,7 +873,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1497,14 +1497,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2322,7 +2330,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2337,14 +2344,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2354,21 +2361,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2378,7 +2388,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2391,10 +2401,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "offlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -6877,15 +6888,19 @@ ) hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", UseStrip = cms.bool( True ), - MeVperADCPixel = cms.double( 3.61E-6 ), + exponent = cms.double( -2.0 ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + ProbabilityMode = cms.string( "Accumulation" ), tracks = cms.InputTag( "hltIter4Merged" ), - estimator = cms.string( "generic" ), + UsePixel = cms.bool( True ), ShapeTest = cms.bool( False ), + fraction = cms.double( 0.4 ), MeVperADCStrip = cms.double( 9.5665E-4 ), - UsePixel = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + UseTrajectory = cms.bool( True ), + estimator = cms.string( "generic" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), trajectoryTrackAssociation = cms.InputTag( "hltIter4Merged" ) ) hltDeDxFilter50DEDX3p6 = cms.EDFilter( "HLTDeDxFilter", @@ -9235,15 +9250,19 @@ ) hltDeDxEstimatorProducerL3Tk = cms.EDProducer( "DeDxEstimatorProducer", UseStrip = cms.bool( True ), - MeVperADCPixel = cms.double( 3.61E-6 ), + exponent = cms.double( -2.0 ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + ProbabilityMode = cms.string( "Accumulation" ), tracks = cms.InputTag( "hltL3TkTracksFromL2OIState" ), - estimator = cms.string( "generic" ), + UsePixel = cms.bool( True ), ShapeTest = cms.bool( False ), + fraction = cms.double( 0.4 ), MeVperADCStrip = cms.double( 9.5665E-4 ), - UsePixel = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + UseTrajectory = cms.bool( True ), + estimator = cms.string( "generic" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), trajectoryTrackAssociation = cms.InputTag( "hltL3TkTracksFromL2OIState" ) ) hltDeDxFilter50DEDX3p6Mu = cms.EDFilter( "HLTDeDxFilter", @@ -21787,7 +21806,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -22988,7 +23009,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltDoublePFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -24141,7 +24164,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltDoublePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -42509,8 +42534,5 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in locals(): - hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now diff --git a/HLTrigger/Configuration/python/HLT_2014_cff.py b/HLTrigger/Configuration/python/HLT_2014_cff.py index cbc9b950bee43..e52a90c7ffbc6 100644 --- a/HLTrigger/Configuration/python/HLT_2014_cff.py +++ b/HLTrigger/Configuration/python/HLT_2014_cff.py @@ -1,10 +1,10 @@ -# /dev/CMSSW_7_1_0/GRun/V63 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/2014/V5 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_0/GRun/V63') + tableName = cms.string('/dev/CMSSW_7_2_0/2014/V5') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -2584,11 +2584,11 @@ 'HcalCellDead' ) ) hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -2610,7 +2610,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -3234,14 +3234,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -4559,7 +4567,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -4574,14 +4581,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -4591,21 +4598,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -4615,7 +4625,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -4628,10 +4638,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -11469,15 +11480,19 @@ ) hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", UseStrip = cms.bool( True ), - MeVperADCPixel = cms.double( 3.61E-6 ), + exponent = cms.double( -2.0 ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + ProbabilityMode = cms.string( "Accumulation" ), tracks = cms.InputTag( "hltIter4Merged" ), - estimator = cms.string( "generic" ), + UsePixel = cms.bool( True ), ShapeTest = cms.bool( False ), + fraction = cms.double( 0.4 ), MeVperADCStrip = cms.double( 9.5665E-4 ), - UsePixel = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + UseTrajectory = cms.bool( True ), + estimator = cms.string( "generic" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), trajectoryTrackAssociation = cms.InputTag( "hltIter4Merged" ) ) hltDeDxFilter50DEDX3p6 = cms.EDFilter( "HLTDeDxFilter", @@ -14205,15 +14220,19 @@ ) hltDeDxEstimatorProducerL3Tk = cms.EDProducer( "DeDxEstimatorProducer", UseStrip = cms.bool( True ), - MeVperADCPixel = cms.double( 3.61E-6 ), + exponent = cms.double( -2.0 ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + ProbabilityMode = cms.string( "Accumulation" ), tracks = cms.InputTag( "hltL3TkTracksFromL2OIState" ), - estimator = cms.string( "generic" ), + UsePixel = cms.bool( True ), ShapeTest = cms.bool( False ), + fraction = cms.double( 0.4 ), MeVperADCStrip = cms.double( 9.5665E-4 ), - UsePixel = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + UseTrajectory = cms.bool( True ), + estimator = cms.string( "generic" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), trajectoryTrackAssociation = cms.InputTag( "hltL3TkTracksFromL2OIState" ) ) hltDeDxFilter50DEDX3p6Mu = cms.EDFilter( "HLTDeDxFilter", @@ -28028,7 +28047,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -29350,7 +29371,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltDoublePFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -31781,7 +31804,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltDoublePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -51938,8 +51963,5 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in locals(): - hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now diff --git a/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py b/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py index ae2aaef19f615..977cdfc600264 100644 --- a/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py +++ b/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/HLT/V23 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/HLT/V4 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms from FastSimulation.HighLevelTrigger.HLTSetup_cff import * HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V23') + tableName = cms.string('/dev/CMSSW_7_2_0/HLT/V4') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -719,11 +719,11 @@ 'HcalCellDead' ) ) hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -745,7 +745,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1255,14 +1255,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -1790,7 +1798,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -1805,14 +1812,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -1822,21 +1829,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -1846,7 +1856,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -1859,10 +1869,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "offlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -6018,11 +6029,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -10230,7 +10241,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -10292,7 +10305,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -10438,13 +10453,13 @@ L1GtObjectMapTag = cms.InputTag( "gtDigis" ), L1TechTriggerSeeding = cms.bool( False ) ) -hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", +hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.1 ), + endcap_end = cms.double( 2.17 ), saveTags = cms.bool( False ), region_eta_size_ecap = cms.double( 1.0 ), barrel_end = cms.double( 1.4791 ), @@ -10467,17 +10482,17 @@ etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) -hltEle22WP90RhoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.03 ), + thrRegularEE = cms.double( 0.033 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.01 ), + thrRegularEB = cms.double( 0.011 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -10485,61 +10500,61 @@ candTag = cms.InputTag( "hltEG22L1sIso18erOrIso20erOr22EtFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.2 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.15 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHoverE" ), - candTag = cms.InputTag( "hltEle22WP90RhoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle22WP85ClusterShapeFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.035 ), + thrOverEEE = cms.double( 0.12 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.07 ), + thrOverEEB = cms.double( 0.16 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoHEFilter" ), + candTag = cms.InputTag( "hltEle22WP85HEFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.3 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.2 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85EcalIsoFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +hltEle22WP85PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), s2_threshold = cms.double( 0.4 ), npixelmatchcut = cms.double( 1.0 ), @@ -10549,7 +10564,7 @@ s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltEle22WP90RhoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85HcalIsoFilter" ), tanhSO10ForwardThres = cms.double( 1.0 ), L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), L1NonIsoCand = cms.InputTag( "" ), @@ -10564,61 +10579,79 @@ s_a_zB = cms.double( 0.012 ), s_a_phi2F = cms.double( 0.00906 ) ) -hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 999.9 ), + thrRegularEE = cms.double( 0.009 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 999.9 ), + thrRegularEB = cms.double( 0.012 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - candTag = cms.InputTag( "hltEle22WP90RhoPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle22WP85PixelMatchFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 1.0 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 999.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + candTag = cms.InputTag( "hltEle22WP85GsfOneOESuperMinusOneOPFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +hltEle22WP85GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.006 ), + thrRegularEE = cms.double( 0.01 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.006 ), + thrRegularEB = cms.double( 0.005 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfMissingHitsFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.05 ), + thrRegularEE = cms.double( 0.03 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.04 ), + thrRegularEB = cms.double( 0.03 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), @@ -10633,10 +10666,10 @@ useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDphiFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltOverlapFilterIsoEle22GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", +hltOverlapFilterIsoEle22WP85GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), @@ -10649,14 +10682,14 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", +hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseIsolation' ), @@ -10669,7 +10702,7 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseIso" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), @@ -11383,7 +11416,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -11445,7 +11480,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -12329,7 +12366,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumRelativeIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), @@ -12391,7 +12430,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumAbsOrRelIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -12673,7 +12714,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -12989,10 +13032,11 @@ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) hltIsoMu24Trk02TriCentralPFJet35MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -13038,49 +13082,51 @@ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hlt3PFJet40 = cms.EDFilter( "HLT1PFJet", +hltEle27JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +hltEle27TriCentralPFJet40EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 40.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltPreEle27WP85GsfTriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hlt3PFJet35 = cms.EDFilter( "HLT1PFJet", +hltEle27TriCentralPFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 35.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +hltEle27DiCentralPFJet50EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 50.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 2 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -hlt1PFJet60 = cms.EDFilter( "HLT1PFJet", +hltEle27CentralPFJet60EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 60.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), @@ -13139,10 +13185,11 @@ src = cms.InputTag( "hltGoodOnlinePVs" ), cut = cms.string( "!isFake" ) ) -hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) hltJetFilterSingleTopIsoMu24 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -13335,15 +13382,20 @@ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltJetFilterSingleTopEle27 = cms.EDFilter( "HLT1PFJet", +hltJetsNoLeptonsSingleTopEle27 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +hltJetFilterSingleTopEle27 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltJetsNoLeptonsSingleTopEle27" ), + MinJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 86 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltCentralJets30SingleTopEle27 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -16085,7 +16137,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) @@ -16957,10 +17009,32 @@ htLabels = cms.VInputTag( 'hltPFHT' ), minHt = cms.vdouble( 900.0 ) ) +hltL1sL1ETM70ORL1ETM60NotJet52WdPhi2RL1DoubleJetC56ETM60 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_ETM40" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "l1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + L1CollectionsTag = cms.InputTag( "l1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "gtDigis" ), + L1TechTriggerSeeding = cms.bool( False ) +) hltPrePFMHT100SingleCentralJet60BTagCSV0p6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) +hltMET80 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MinPt = cms.double( 80.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltMet" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ) +) hltSingleCentralJet60L1FastJetCorrected = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), MinPt = cms.double( 60.0 ), @@ -17052,6 +17126,11 @@ mhtLabels = cms.VInputTag( 'hltPFMhtIDLoose' ), minMht = cms.vdouble( 100.0 ) ) +hltPFMET100Filter = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMETProducer' ), + minMht = cms.vdouble( 100.0 ) +) hltPrePhysics = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) @@ -17149,9 +17228,9 @@ HLTPFTriggerSequenceMuTau = cms.Sequence( HLTTrackReconstructionForPF + HLTParticleFlowSequenceForTaus + hltAK4PFJetsForTaus ) HLTLooseIsoPFTauSequence = cms.Sequence( hltTauPFJets08Region + hltTauPFJetsRecoTauChargedHadrons + hltPFTauPiZeros + hltPFTausSansRef + hltPFTaus + hltPFTauTrackFindingDiscriminator + hltPFTauLooseAbsoluteIsolationDiscriminator + hltPFTauLooseRelativeIsolationDiscriminator + hltPFTauLooseAbsOrRelIsolationDiscriminator ) HLTIsoMuLooseIsoPFTauSequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltPFTauAgainstMuonDiscriminator + hltSelectedPFTausTrackFindingLooseIsolationAgainstMuon + hltPFTau20TrackLooseIsoAgainstMuon + hltOverlapFilterIsoMu17LooseIsoPFTau20 ) -HLTEle22WP90RhoGsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + hltEG22L1sIso18erOrIso20erOr22EtFilter + hltEgammaClusterShape + hltEle22WP90RhoClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle22WP90RhoHEFilter + hltEgammaEcalPFClusterIso + hltEle22WP90RhoEcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle22WP90RhoHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle22WP90RhoPixelMatchFilter + HLTGsfElectronSequence + hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter + hltEle22WP90RhoGsfDetaFilter + hltEle22WP90RhoGsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle22WP90RhoGsfTrackIsoFilter ) +HLTEle22WP85GsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + hltEG22L1sIso18erOrIso20erOr22EtFilter + hltEgammaClusterShape + hltEle22WP85ClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle22WP85HEFilter + hltEgammaEcalPFClusterIso + hltEle22WP85EcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle22WP85HcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle22WP85PixelMatchFilter + HLTGsfElectronSequence + hltEle22WP85GsfOneOESuperMinusOneOPFilter + hltEle22WP85GsfMissingHitsFilter + hltEle22WP85GsfDetaFilter + hltEle22WP85GsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle22WP85GsfTrackIsoFilter ) HLTPFTriggerSequenceForTaus = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequenceForTaus + hltAK4PFJetsForTaus ) -HLTIsoEle22GsfLooseIsoPFTau20Sequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 ) +HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 ) HLTCaloTausCreatorRegionalSequence = cms.Sequence( HLTDoCaloSequence + hltCaloTowersTau1Regional + hltIconeTau1Regional + hltCaloTowersTau2Regional + hltIconeTau2Regional + hltCaloTowersTau3Regional + hltIconeTau3Regional + hltCaloTowersTau4Regional + hltIconeTau4Regional + hltCaloTowersCentral1Regional + hltIconeCentral1Regional + hltCaloTowersCentral2Regional + hltIconeCentral2Regional + hltCaloTowersCentral3Regional + hltIconeCentral3Regional + hltCaloTowersCentral4Regional + hltIconeCentral4Regional ) HLTL2TauJetsSequence = cms.Sequence( HLTCaloTausCreatorRegionalSequence + hltL2TauJets ) HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( HLTDoLocalPixelSequenceRegL2Tau + hltPixelLayerTripletsReg + hltPixelTracksReg + hltPixelVerticesReg ) @@ -17229,7 +17308,7 @@ HLT_PFHT650_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT650 + HLTAK4CaloJetsSequence + hltHtMht + hltHt550 + HLTAK4PFJetsSequence + hltPFHT + hltPFHT650 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_AK8PFJet360TrimMod_Mass30_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreAK8PFJet360TrimModMass30 + HLTAK8CaloJetsSequence + hltAK8SingleCaloJet260 + HLTAK8PFJetsSequence + hltAK8PFJetsCorrectedMatchedToCaloJets260 + hltAK8TrimModJets + hltAK8SinglePFJet360TrimModMass30 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sMu14erORMu16er + hltPreIsoMu17eta2p1LooseIsoPFTau20 + hltL1fL1sMu14erORMu16erL1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + HLTL3muonrecoSequence + hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3f17QL3crIsoRhoFiltered0p15IterTrk02 + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + HLTPFTriggerSequenceMuTau + HLTIsoMuLooseIsoPFTauSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 + HLTEle22WP90RhoGsfSequence + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + hltOverlapFilterIsoEle22GsfCaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle22GsfLooseIsoPFTau20Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 + HLTEle22WP85GsfSequence + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + hltOverlapFilterIsoEle22WP85GsfCaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44erorDoubleJetC64 + hltPreDoubleMediumIsoPFTau40Trk1eta2p1 + HLTL2TauJetsSequence + hltDoubleL2Tau35eta2p1 + HLTL2TauPixelIsolationSequence + hltL2DiTauIsoFilter + hltL2TauJetsIso + hltDoubleL2IsoTau35eta2p1 + HLTPFReconstructionSequenceForTaus + HLTMediumIsoPFTauSequence + hltDoublePFTau40 + hltPFTauTrackPt1Discriminator + hltSelectedPFTausTrackPt1 + hltDoublePFTau40TrackPt1 + hltSelectedPFTausTrackPt1MediumIsolation + hltDoublePFTau40TrackPt1MediumIsolation + hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatch + hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatched + hltDoublePFTau40TrackPt1MediumIsolationDz02 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44erorDoubleJetC64 + hltPreDoubleMediumIsoPFTau40Trk1eta2p1Reg + HLTL2TauJetsSequence + hltDoubleL2Tau35eta2p1 + HLTL2TauPixelIsolationSequence + hltL2DiTauIsoFilter + hltL2TauJetsIso + hltDoubleL2IsoTau35eta2p1 + HLTRecoJetSequenceAK4PrePF + HLTPFJetTriggerSequenceReg + HLTMediumIsoPFTauSequenceReg + hltDoublePFTau40Reg + hltPFTauTrackPt1DiscriminatorReg + hltSelectedPFTausTrackPt1Reg + hltDoublePFTau40TrackPt1Reg + hltSelectedPFTausTrackPt1MediumIsolationReg + hltDoublePFTau40TrackPt1MediumIsolationReg + hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatchReg + hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatchedReg + hltDoublePFTau40TrackPt1MediumIsolationDz02Reg + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreLooseIsoPFTau50Trk30eta2p1MET120 + HLTL2TauJetsSequence + hltSingleL2Tau35eta2p1 + HLTRecoMETSequence + hltMET120 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean120 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID120 + HLTRecoJetSequenceAK4PrePF + HLTPFTriggerSequenceForTaus + HLTLooseIsoPFTauSequence + hltPFTau50 + hltSelectedPFTausTrackFinding + hltPFTau50Track + hltPFTauTrackPt30Discriminator + hltSelectedPFTausTrackPt30 + hltPFTau50TrackPt30 + hltPFTauLooseRelativeIsolationDiscriminator0p06 + hltPFTauLooseAbsOrRel0p06IsolationDiscriminator + hltSelectedPFTausTrackPt30AbsOrRelIsolation + hltPFTau50TrackPt30LooseAbsOrRelIso + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -17239,11 +17318,11 @@ HLT_ReducedIterativeTracking_v1 = cms.Path( HLTBeginSequence + hltPreReducedIterativeTracking + HLTRecoJetSequenceAK4PrePF + HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + HLTIterativeTrackingIter02 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02TriCentralPFJet605035 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + hltIsoMu24Trk02TriCentralPFJet35MuCleaned + hltIsoMu24Trk02DiCentralPFJet50MuCleaned + hltIsoMu24Trk02CentralPFJet60MuCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02TriCentralPFJet40 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + hltIsoMu24Trk02TriCentralPFJet40MuCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet40 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hlt3PFJet40 + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet605035 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hlt3PFJet35 + hlt2PFJet50 + hlt1PFJet60 + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet40 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltEle27JetCollectionsForLeptonPlusPFJets + hltEle27TriCentralPFJet40EleCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet605035 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltEle27JetCollectionsForLeptonPlusPFJets + hltEle27TriCentralPFJet35EleCleaned + hltEle27DiCentralPFJet50EleCleaned + hltEle27CentralPFJet60EleCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetsNoLeptonsSingleTopIsoMu24 + hltJetFilterSingleTopIsoMu24 + hltCentralJets30SingleTopIsoMu24 + hltLeadingCentralJets30SingleTopIsoMu24 + hltJetTrackAssociationSingleTopIsoMu24 + hltTrackIPTagInfosSingleTopIsoMu24 + hltSecondaryVertexSingleTopIsoMu24 + hltCSVJetTagSingleTopIsoMu24 + hltCSVFilterSingleTopIsoMu24 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Mu40_eta2p1_PFJet200_PFJet50_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu40eta2p1PFJet200PFJet50 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered40Q + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToL1 + hltMu40eta2p1CleanAK4PFJet + hltMu40eta2p1DiCentralPFJet50MuCleaned + hltMu40eta2p1CentralPFJet200MuCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfCentralPFJet30BTagCSV + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetFilterSingleTopEle27 + hltCentralJets30SingleTopEle27 + hltLeadingCentralJets30SingleTopEle27 + hltJetTrackAssociationSingleTopEle27 + hltTrackIPTagInfosSingleTopEle27 + hltSecondaryVertexSingleTopEle27 + hltCSVJetTagSingleTopEle27 + hltCSVFilterSingleTopEle27 + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfCentralPFJet30BTagCSV + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetsNoLeptonsSingleTopEle27 + hltJetFilterSingleTopEle27 + hltCentralJets30SingleTopEle27 + hltLeadingCentralJets30SingleTopEle27 + hltJetTrackAssociationSingleTopEle27 + hltTrackIPTagInfosSingleTopEle27 + hltSecondaryVertexSingleTopEle27 + hltCSVJetTagSingleTopEle27 + hltCSVFilterSingleTopEle27 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle45CaloIdVTGsfTrkIdTPFJet200PFJet50 + HLTEle45CaloIdVTGsfTrkIdTGsfSequence + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToL1 + hltDiPFJet50 + hltEle45CaloIdVTGsfTrkIdTCleanAK4PFJet + hltEle45CaloIdVTGsfTrkIdTDiCentralPFJet50EleCleaned + hltEle45CaloIdVTGsfTrkIdTCentralPFJet200EleCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG137 + hltPreEle23Ele12CaloIdTrackIdIso + HLTEle23Ele12CaloIdTrackIdIsoSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( HLTBeginSequence + hltL1sL1EG12EG7EG5 + hltPreEle17Ele12Ele10CaloIdTrackId + HLTEle17Ele12Ele10CaloIdTrackIdSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -17271,7 +17350,7 @@ HLT_Photon300_NoHE_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton300NoHEVBF + HLTSinglePhoton300NoHESequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoubleEle33CaloIdLGsfTrkIdVLMW + HLTDoubleEle33CaloIdLGsfTrkIdVLMWSequence + hltDiEle33CaloIdLNewPixelMatchUnseededFilter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele95_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle95CaloIdVTGsfTrkIdT + HLTEle95CaloIdVTGsfTrkIdTGsfSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_DoublePho85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoublePho85 + HLTDoublePho85Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_DoublePhoton85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoublePhoton85 + HLTDoublePho85Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Photon155_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton155 + HLTPhoton155Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFHT550_4Jet_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT5504Jet + HLTAK4CaloJetsSequence + hltHtMht4Jet + hlt4JetHt450 + HLTAK4PFJetsSequence + hltPFHT4Jet + hltPF4JetHT550 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFHT650_4Jet_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT6504Jet + HLTAK4CaloJetsSequence + hltHtMht4Jet + hlt4JetHt550 + HLTAK4PFJetsSequence + hltPFHT4Jet + hltPF4JetHT650 + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -17285,19 +17364,16 @@ HLT_PFMET120_NoiseCleaned_BTagCSV07_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPrePFMET120NoiseCleanedBTagCSV07 + HLTRecoMETSequence + hltMET70 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean70 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID70 + hltSusyPreBtagJetFilter + HLTFastPrimaryVertexSequence + hltFastPVPixelVertexSelector + HLTBtagCSVSequenceL3 + hltBLifetimeL3FilterCSVsusy + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET120Filter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFHT350_PFMET120_NoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT350PFMET120NoiseCleaned + HLTRecoMETSequence + hltMET70 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean60 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID60 + hltHtMht + hltHt280 + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET120Filter + hltPFHT + hltPFHT350 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFHT900_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT900 + HLTAK4CaloJetsSequence + hltHtMht + hltHt700 + HLTAK4PFJetsSequence + hltPFHT + hltPFHT900 + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1 = cms.Path( HLTBeginSequence + hltPrePFMHT100SingleCentralJet60BTagCSV0p6 + HLTAK4CaloJetsSequence + hltSingleCentralJet60L1FastJetCorrected + hltDiCentralJet20L1FastJetCorrected + hltSelectorJets20L1FastJetForNoPU + HLTFastPrimaryVertexSequence + hltFastPVPixelVertexSelector + HLTNoPUSequence + hltMhtProducerNoPU20 + hltMhtNoPU80Filter + HLTBtagCSVSequenceL3 + hltBLifetimeL3FilterCSV0p6 + HLTAK4PFJetsSequence + HLTPFJetIDProducerLoose + hltPFMhtIDLoose + hltPFMHTIDLoose100Filter + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70ORL1ETM60NotJet52WdPhi2RL1DoubleJetC56ETM60 + hltPrePFMHT100SingleCentralJet60BTagCSV0p6 + HLTRecoMETSequence + hltMET80 + HLTAK4CaloJetsSequence + hltSingleCentralJet60L1FastJetCorrected + hltDiCentralJet20L1FastJetCorrected + hltSelectorJets20L1FastJetForNoPU + HLTFastPrimaryVertexSequence + hltFastPVPixelVertexSelector + HLTNoPUSequence + hltMhtProducerNoPU20 + hltMhtNoPU80Filter + HLTBtagCSVSequenceL3 + hltBLifetimeL3FilterCSV0p6 + HLTAK4PFJetsSequence + HLTPFJetIDProducerLoose + hltPFMhtIDLoose + hltPFMHTIDLoose100Filter + hltPFMETProducer + hltPFMET100Filter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Physics_v1 = cms.Path( HLTBeginSequence + hltPrePhysics + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLTriggerFinalPath = cms.Path( HLTBeginSequence + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW ) -HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP85_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_AK8PFJet360TrimMod_Mass30_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Mu40_eta2p1_PFJet200_PFJet50_v1, HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePho85_v1, HLT_Photon155_v1, HLT_PFHT550_4Jet_v1, HLT_PFHT650_4Jet_v1, HLT_PFHT750_4Jet_v1, HLT_Ele20WP60_Ele8_Mass55_v1, HLT_Ele25WP60_SC4_Mass55_v1, HLT_L2DoubleMu23_NoVertex_v1, HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_PFMET170_NoiseCleaned_v1, HLT_PFMET120_NoiseCleaned_BTagCSV07_v1, HLT_PFHT350_PFMET120_NoiseCleaned_v1, HLT_PFHT900_v1, HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1, HLT_Physics_v1, HLTriggerFinalPath )) +HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP85_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_AK8PFJet360TrimMod_Mass30_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Mu40_eta2p1_PFJet200_PFJet50_v1, HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePhoton85_v1, HLT_Photon155_v1, HLT_PFHT550_4Jet_v1, HLT_PFHT650_4Jet_v1, HLT_PFHT750_4Jet_v1, HLT_Ele20WP60_Ele8_Mass55_v1, HLT_Ele25WP60_SC4_Mass55_v1, HLT_L2DoubleMu23_NoVertex_v1, HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_PFMET170_NoiseCleaned_v1, HLT_PFMET120_NoiseCleaned_BTagCSV07_v1, HLT_PFHT350_PFMET120_NoiseCleaned_v1, HLT_PFHT900_v1, HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1, HLT_Physics_v1, HLTriggerFinalPath )) # CMSSW version specific customizations import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in locals(): - hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now diff --git a/HLTrigger/Configuration/python/HLT_FULL_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py index 3fa4c33d3957d..a4dd5397debd8 100644 --- a/HLTrigger/Configuration/python/HLT_FULL_cff.py +++ b/HLTrigger/Configuration/python/HLT_FULL_cff.py @@ -1,10 +1,10 @@ -# /dev/CMSSW_7_1_2/HLT/V23 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/HLT/V4 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V23') + tableName = cms.string('/dev/CMSSW_7_2_0/HLT/V4') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -479,10 +479,10 @@ 'HLT_DoubleMu4_JpsiTrk_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -860,11 +860,11 @@ 'HcalCellDead' ) ) hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -886,7 +886,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1396,14 +1396,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2041,7 +2049,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2056,14 +2063,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2073,21 +2080,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2097,7 +2107,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2110,10 +2120,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -12470,11 +12481,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -18794,7 +18805,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -18856,7 +18869,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -19002,13 +19017,13 @@ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), L1TechTriggerSeeding = cms.bool( False ) ) -hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", +hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.1 ), + endcap_end = cms.double( 2.17 ), saveTags = cms.bool( False ), region_eta_size_ecap = cms.double( 1.0 ), barrel_end = cms.double( 1.4791 ), @@ -19031,17 +19046,17 @@ etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) -hltEle22WP90RhoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.03 ), + thrRegularEE = cms.double( 0.033 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.01 ), + thrRegularEB = cms.double( 0.011 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -19049,61 +19064,61 @@ candTag = cms.InputTag( "hltEG22L1sIso18erOrIso20erOr22EtFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.2 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.15 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHoverE" ), - candTag = cms.InputTag( "hltEle22WP90RhoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle22WP85ClusterShapeFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.035 ), + thrOverEEE = cms.double( 0.12 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.07 ), + thrOverEEB = cms.double( 0.16 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoHEFilter" ), + candTag = cms.InputTag( "hltEle22WP85HEFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.3 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.2 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85EcalIsoFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +hltEle22WP85PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), s2_threshold = cms.double( 0.4 ), npixelmatchcut = cms.double( 1.0 ), @@ -19113,7 +19128,7 @@ s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltEle22WP90RhoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85HcalIsoFilter" ), tanhSO10ForwardThres = cms.double( 1.0 ), L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), L1NonIsoCand = cms.InputTag( "" ), @@ -19128,61 +19143,79 @@ s_a_zB = cms.double( 0.012 ), s_a_phi2F = cms.double( 0.00906 ) ) -hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 999.9 ), + thrRegularEE = cms.double( 0.009 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 999.9 ), + thrRegularEB = cms.double( 0.012 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - candTag = cms.InputTag( "hltEle22WP90RhoPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle22WP85PixelMatchFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 1.0 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 999.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + candTag = cms.InputTag( "hltEle22WP85GsfOneOESuperMinusOneOPFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +hltEle22WP85GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.006 ), + thrRegularEE = cms.double( 0.01 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.006 ), + thrRegularEB = cms.double( 0.005 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfMissingHitsFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.05 ), + thrRegularEE = cms.double( 0.03 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.04 ), + thrRegularEB = cms.double( 0.03 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), @@ -19197,10 +19230,10 @@ useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDphiFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltOverlapFilterIsoEle22GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", +hltOverlapFilterIsoEle22WP85GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), @@ -19213,14 +19246,14 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", +hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseIsolation' ), @@ -19233,7 +19266,7 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseIso" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), @@ -20068,7 +20101,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -20130,7 +20165,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -21746,7 +21783,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumRelativeIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), @@ -21808,7 +21847,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumAbsOrRelIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -22186,7 +22227,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -23937,10 +23980,11 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) hltIsoMu24Trk02TriCentralPFJet35MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -23986,49 +24030,51 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hlt3PFJet40 = cms.EDFilter( "HLT1PFJet", +hltEle27JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +hltEle27TriCentralPFJet40EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 40.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltPreEle27WP85GsfTriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hlt3PFJet35 = cms.EDFilter( "HLT1PFJet", +hltEle27TriCentralPFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 35.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +hltEle27DiCentralPFJet50EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 50.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 2 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -hlt1PFJet60 = cms.EDFilter( "HLT1PFJet", +hltEle27CentralPFJet60EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 60.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), @@ -24087,10 +24133,11 @@ src = cms.InputTag( "hltGoodOnlinePVs" ), cut = cms.string( "!isFake" ) ) -hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) hltJetFilterSingleTopIsoMu24 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -24283,15 +24330,20 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltJetFilterSingleTopEle27 = cms.EDFilter( "HLT1PFJet", +hltJetsNoLeptonsSingleTopEle27 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +hltJetFilterSingleTopEle27 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltJetsNoLeptonsSingleTopEle27" ), + MinJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 86 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltCentralJets30SingleTopEle27 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -26911,7 +26963,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -27780,10 +27832,32 @@ htLabels = cms.VInputTag( 'hltPFHT' ), minHt = cms.vdouble( 900.0 ) ) +hltL1sL1ETM70ORL1ETM60NotJet52WdPhi2RL1DoubleJetC56ETM60 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_ETM40" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), + L1TechTriggerSeeding = cms.bool( False ) +) hltPrePFMHT100SingleCentralJet60BTagCSV0p6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) +hltMET80 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MinPt = cms.double( 80.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltMet" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ) +) hltSingleCentralJet60L1FastJetCorrected = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), MinPt = cms.double( 60.0 ), @@ -28031,6 +28105,11 @@ mhtLabels = cms.VInputTag( 'hltPFMhtIDLoose' ), minMht = cms.vdouble( 100.0 ) ) +hltPFMET100Filter = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMETProducer' ), + minMht = cms.vdouble( 100.0 ) +) hltPrePhysics = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -28193,9 +28272,9 @@ HLTPFTriggerSequenceMuTau = cms.Sequence( HLTTrackReconstructionForPF + HLTParticleFlowSequenceForTaus + hltAK4PFJetsForTaus ) HLTLooseIsoPFTauSequence = cms.Sequence( hltTauPFJets08Region + hltTauPFJetsRecoTauChargedHadrons + hltPFTauPiZeros + hltPFTausSansRef + hltPFTaus + hltPFTauTrackFindingDiscriminator + hltPFTauLooseAbsoluteIsolationDiscriminator + hltPFTauLooseRelativeIsolationDiscriminator + hltPFTauLooseAbsOrRelIsolationDiscriminator ) HLTIsoMuLooseIsoPFTauSequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltPFTauAgainstMuonDiscriminator + hltSelectedPFTausTrackFindingLooseIsolationAgainstMuon + hltPFTau20TrackLooseIsoAgainstMuon + hltOverlapFilterIsoMu17LooseIsoPFTau20 ) -HLTEle22WP90RhoGsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + hltEG22L1sIso18erOrIso20erOr22EtFilter + hltEgammaClusterShape + hltEle22WP90RhoClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle22WP90RhoHEFilter + hltEgammaEcalPFClusterIso + hltEle22WP90RhoEcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle22WP90RhoHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle22WP90RhoPixelMatchFilter + HLTGsfElectronSequence + hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter + hltEle22WP90RhoGsfDetaFilter + hltEle22WP90RhoGsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle22WP90RhoGsfTrackIsoFilter ) +HLTEle22WP85GsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + hltEG22L1sIso18erOrIso20erOr22EtFilter + hltEgammaClusterShape + hltEle22WP85ClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle22WP85HEFilter + hltEgammaEcalPFClusterIso + hltEle22WP85EcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle22WP85HcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle22WP85PixelMatchFilter + HLTGsfElectronSequence + hltEle22WP85GsfOneOESuperMinusOneOPFilter + hltEle22WP85GsfMissingHitsFilter + hltEle22WP85GsfDetaFilter + hltEle22WP85GsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle22WP85GsfTrackIsoFilter ) HLTPFTriggerSequenceForTaus = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequenceForTaus + hltAK4PFJetsForTaus ) -HLTIsoEle22GsfLooseIsoPFTau20Sequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 ) +HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 ) HLTCaloTausCreatorRegionalSequence = cms.Sequence( HLTDoCaloSequence + hltCaloTowersTau1Regional + hltIconeTau1Regional + hltCaloTowersTau2Regional + hltIconeTau2Regional + hltCaloTowersTau3Regional + hltIconeTau3Regional + hltCaloTowersTau4Regional + hltIconeTau4Regional + hltCaloTowersCentral1Regional + hltIconeCentral1Regional + hltCaloTowersCentral2Regional + hltIconeCentral2Regional + hltCaloTowersCentral3Regional + hltIconeCentral3Regional + hltCaloTowersCentral4Regional + hltIconeCentral4Regional ) HLTL2TauJetsSequence = cms.Sequence( HLTCaloTausCreatorRegionalSequence + hltL2TauJets ) HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( hltSiPixelDigisReg + hltSiPixelClustersReg + hltSiPixelClustersRegCache + hltSiPixelRecHitsReg ) @@ -28302,7 +28381,7 @@ HLT_JetE50_NoBPTX3BX_NoHalo_v1 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJetC32NotBptxOR + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE50NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy50 + HLTEndSequence ) HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJetC32NotBptxOR + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE70NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy70 + HLTEndSequence ) HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sMu14erORMu16er + hltPreIsoMu17eta2p1LooseIsoPFTau20 + hltL1fL1sMu14erORMu16erL1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + HLTL3muonrecoSequence + hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3f17QL3crIsoRhoFiltered0p15IterTrk02 + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + HLTPFTriggerSequenceMuTau + HLTIsoMuLooseIsoPFTauSequence + HLTEndSequence ) -HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 + HLTEle22WP90RhoGsfSequence + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + hltOverlapFilterIsoEle22GsfCaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle22GsfLooseIsoPFTau20Sequence + HLTEndSequence ) +HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 + HLTEle22WP85GsfSequence + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + hltOverlapFilterIsoEle22WP85GsfCaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence + HLTEndSequence ) HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44erorDoubleJetC64 + hltPreDoubleMediumIsoPFTau40Trk1eta2p1 + HLTL2TauJetsSequence + hltDoubleL2Tau35eta2p1 + HLTL2TauPixelIsolationSequence + hltL2DiTauIsoFilter + hltL2TauJetsIso + hltDoubleL2IsoTau35eta2p1 + HLTPFReconstructionSequenceForTaus + HLTMediumIsoPFTauSequence + hltDoublePFTau40 + hltPFTauTrackPt1Discriminator + hltSelectedPFTausTrackPt1 + hltDoublePFTau40TrackPt1 + hltSelectedPFTausTrackPt1MediumIsolation + hltDoublePFTau40TrackPt1MediumIsolation + hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatch + hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatched + hltDoublePFTau40TrackPt1MediumIsolationDz02 + HLTEndSequence ) HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44erorDoubleJetC64 + hltPreDoubleMediumIsoPFTau40Trk1eta2p1Reg + HLTL2TauJetsSequence + hltDoubleL2Tau35eta2p1 + HLTL2TauPixelIsolationSequence + hltL2DiTauIsoFilter + hltL2TauJetsIso + hltDoubleL2IsoTau35eta2p1 + HLTRecoJetSequenceAK4PrePF + HLTPFJetTriggerSequenceReg + HLTMediumIsoPFTauSequenceReg + hltDoublePFTau40Reg + hltPFTauTrackPt1DiscriminatorReg + hltSelectedPFTausTrackPt1Reg + hltDoublePFTau40TrackPt1Reg + hltSelectedPFTausTrackPt1MediumIsolationReg + hltDoublePFTau40TrackPt1MediumIsolationReg + hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatchReg + hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatchedReg + hltDoublePFTau40TrackPt1MediumIsolationDz02Reg + HLTEndSequence ) HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreLooseIsoPFTau50Trk30eta2p1MET120 + HLTL2TauJetsSequence + hltSingleL2Tau35eta2p1 + HLTRecoMETSequence + hltMET120 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean120 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID120 + HLTRecoJetSequenceAK4PrePF + HLTPFTriggerSequenceForTaus + HLTLooseIsoPFTauSequence + hltPFTau50 + hltSelectedPFTausTrackFinding + hltPFTau50Track + hltPFTauTrackPt30Discriminator + hltSelectedPFTausTrackPt30 + hltPFTau50TrackPt30 + hltPFTauLooseRelativeIsolationDiscriminator0p06 + hltPFTauLooseAbsOrRel0p06IsolationDiscriminator + hltSelectedPFTausTrackPt30AbsOrRelIsolation + hltPFTau50TrackPt30LooseAbsOrRelIso + HLTEndSequence ) @@ -28312,11 +28391,11 @@ HLT_ReducedIterativeTracking_v1 = cms.Path( HLTBeginSequence + hltPreReducedIterativeTracking + HLTRecoJetSequenceAK4PrePF + HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + HLTIterativeTrackingIter02 + HLTEndSequence ) HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02TriCentralPFJet605035 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + hltIsoMu24Trk02TriCentralPFJet35MuCleaned + hltIsoMu24Trk02DiCentralPFJet50MuCleaned + hltIsoMu24Trk02CentralPFJet60MuCleaned + HLTEndSequence ) HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02TriCentralPFJet40 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + hltIsoMu24Trk02TriCentralPFJet40MuCleaned + HLTEndSequence ) -HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet40 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hlt3PFJet40 + HLTEndSequence ) -HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet605035 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hlt3PFJet35 + hlt2PFJet50 + hlt1PFJet60 + HLTEndSequence ) +HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet40 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltEle27JetCollectionsForLeptonPlusPFJets + hltEle27TriCentralPFJet40EleCleaned + HLTEndSequence ) +HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet605035 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltEle27JetCollectionsForLeptonPlusPFJets + hltEle27TriCentralPFJet35EleCleaned + hltEle27DiCentralPFJet50EleCleaned + hltEle27CentralPFJet60EleCleaned + HLTEndSequence ) HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetsNoLeptonsSingleTopIsoMu24 + hltJetFilterSingleTopIsoMu24 + hltCentralJets30SingleTopIsoMu24 + hltLeadingCentralJets30SingleTopIsoMu24 + hltJetTrackAssociationSingleTopIsoMu24 + hltTrackIPTagInfosSingleTopIsoMu24 + hltSecondaryVertexSingleTopIsoMu24 + hltCSVJetTagSingleTopIsoMu24 + hltCSVFilterSingleTopIsoMu24 + HLTEndSequence ) HLT_Mu40_eta2p1_PFJet200_PFJet50_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu40eta2p1PFJet200PFJet50 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered40Q + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToL1 + hltMu40eta2p1CleanAK4PFJet + hltMu40eta2p1DiCentralPFJet50MuCleaned + hltMu40eta2p1CentralPFJet200MuCleaned + HLTEndSequence ) -HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfCentralPFJet30BTagCSV + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetFilterSingleTopEle27 + hltCentralJets30SingleTopEle27 + hltLeadingCentralJets30SingleTopEle27 + hltJetTrackAssociationSingleTopEle27 + hltTrackIPTagInfosSingleTopEle27 + hltSecondaryVertexSingleTopEle27 + hltCSVJetTagSingleTopEle27 + hltCSVFilterSingleTopEle27 + HLTEndSequence ) +HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfCentralPFJet30BTagCSV + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetsNoLeptonsSingleTopEle27 + hltJetFilterSingleTopEle27 + hltCentralJets30SingleTopEle27 + hltLeadingCentralJets30SingleTopEle27 + hltJetTrackAssociationSingleTopEle27 + hltTrackIPTagInfosSingleTopEle27 + hltSecondaryVertexSingleTopEle27 + hltCSVJetTagSingleTopEle27 + hltCSVFilterSingleTopEle27 + HLTEndSequence ) HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle45CaloIdVTGsfTrkIdTPFJet200PFJet50 + HLTEle45CaloIdVTGsfTrkIdTGsfSequence + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToL1 + hltDiPFJet50 + hltEle45CaloIdVTGsfTrkIdTCleanAK4PFJet + hltEle45CaloIdVTGsfTrkIdTDiCentralPFJet50EleCleaned + hltEle45CaloIdVTGsfTrkIdTCentralPFJet200EleCleaned + HLTEndSequence ) HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG137 + hltPreEle23Ele12CaloIdTrackIdIso + HLTEle23Ele12CaloIdTrackIdIsoSequence + HLTEndSequence ) HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( HLTBeginSequence + hltL1sL1EG12EG7EG5 + hltPreEle17Ele12Ele10CaloIdTrackId + HLTEle17Ele12Ele10CaloIdTrackIdSequence + HLTEndSequence ) @@ -28344,7 +28423,7 @@ HLT_Photon300_NoHE_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton300NoHEVBF + HLTSinglePhoton300NoHESequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence ) HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoubleEle33CaloIdLGsfTrkIdVLMW + HLTDoubleEle33CaloIdLGsfTrkIdVLMWSequence + hltDiEle33CaloIdLNewPixelMatchUnseededFilter + HLTEndSequence ) HLT_Ele95_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle95CaloIdVTGsfTrkIdT + HLTEle95CaloIdVTGsfTrkIdTGsfSequence + HLTEndSequence ) -HLT_DoublePho85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoublePho85 + HLTDoublePho85Sequence + HLTEndSequence ) +HLT_DoublePhoton85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoublePhoton85 + HLTDoublePho85Sequence + HLTEndSequence ) HLT_Photon155_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton155 + HLTPhoton155Sequence + HLTEndSequence ) HLT_PFHT550_4Jet_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT5504Jet + HLTAK4CaloJetsSequence + hltHtMht4Jet + hlt4JetHt450 + HLTAK4PFJetsSequence + hltPFHT4Jet + hltPF4JetHT550 + HLTEndSequence ) HLT_PFHT650_4Jet_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT6504Jet + HLTAK4CaloJetsSequence + hltHtMht4Jet + hlt4JetHt550 + HLTAK4PFJetsSequence + hltPFHT4Jet + hltPF4JetHT650 + HLTEndSequence ) @@ -28358,20 +28437,17 @@ HLT_PFMET120_NoiseCleaned_BTagCSV07_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPrePFMET120NoiseCleanedBTagCSV07 + HLTRecoMETSequence + hltMET70 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean70 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID70 + hltSusyPreBtagJetFilter + HLTFastPrimaryVertexSequence + hltFastPVPixelVertexSelector + HLTBtagCSVSequenceL3 + hltBLifetimeL3FilterCSVsusy + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET120Filter + HLTEndSequence ) HLT_PFHT350_PFMET120_NoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT350PFMET120NoiseCleaned + HLTRecoMETSequence + hltMET70 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean60 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID60 + hltHtMht + hltHt280 + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET120Filter + hltPFHT + hltPFHT350 + HLTEndSequence ) HLT_PFHT900_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT900 + HLTAK4CaloJetsSequence + hltHtMht + hltHt700 + HLTAK4PFJetsSequence + hltPFHT + hltPFHT900 + HLTEndSequence ) -HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1 = cms.Path( HLTBeginSequence + hltPrePFMHT100SingleCentralJet60BTagCSV0p6 + HLTAK4CaloJetsSequence + hltSingleCentralJet60L1FastJetCorrected + hltDiCentralJet20L1FastJetCorrected + hltSelectorJets20L1FastJetForNoPU + HLTFastPrimaryVertexSequence + hltFastPVPixelVertexSelector + HLTNoPUSequence + hltMhtProducerNoPU20 + hltMhtNoPU80Filter + HLTBtagCSVSequenceL3 + hltBLifetimeL3FilterCSV0p6 + HLTAK4PFJetsSequence + HLTPFJetIDProducerLoose + hltPFMhtIDLoose + hltPFMHTIDLoose100Filter + HLTEndSequence ) +HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70ORL1ETM60NotJet52WdPhi2RL1DoubleJetC56ETM60 + hltPrePFMHT100SingleCentralJet60BTagCSV0p6 + HLTRecoMETSequence + hltMET80 + HLTAK4CaloJetsSequence + hltSingleCentralJet60L1FastJetCorrected + hltDiCentralJet20L1FastJetCorrected + hltSelectorJets20L1FastJetForNoPU + HLTFastPrimaryVertexSequence + hltFastPVPixelVertexSelector + HLTNoPUSequence + hltMhtProducerNoPU20 + hltMhtNoPU80Filter + HLTBtagCSVSequenceL3 + hltBLifetimeL3FilterCSV0p6 + HLTAK4PFJetsSequence + HLTPFJetIDProducerLoose + hltPFMhtIDLoose + hltPFMHTIDLoose100Filter + hltPFMETProducer + hltPFMET100Filter + HLTEndSequence ) HLT_Physics_v1 = cms.Path( HLTBeginSequence + hltPrePhysics + HLTEndSequence ) HLTriggerFinalPath = cms.Path( hltGtDigis + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW ) HLTAnalyzerEndpath = cms.EndPath( hltL1GtTrigReport + hltTrigReport ) -HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_DoubleMu33NoFiltersNoVtx_v1, HLT_DoubleMu38NoFiltersNoVtx_v1, HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1, HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1, HLT_Ele27_WP85_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_AK8PFJet360TrimMod_Mass30_v1, HLT_L2Mu10_NoVertex_NoBPTX_v1, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1, HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_JetE30_NoBPTX_v1, HLT_JetE30_NoBPTX3BX_NoHalo_v1, HLT_JetE50_NoBPTX3BX_NoHalo_v1, HLT_JetE70_NoBPTX3BX_NoHalo_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Mu40_eta2p1_PFJet200_PFJet50_v1, HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePho85_v1, HLT_Photon155_v1, HLT_PFHT550_4Jet_v1, HLT_PFHT650_4Jet_v1, HLT_PFHT750_4Jet_v1, HLT_Ele20WP60_Ele8_Mass55_v1, HLT_Ele25WP60_SC4_Mass55_v1, HLT_L2DoubleMu23_NoVertex_v1, HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_PFMET170_NoiseCleaned_v1, HLT_PFMET120_NoiseCleaned_BTagCSV07_v1, HLT_PFHT350_PFMET120_NoiseCleaned_v1, HLT_PFHT900_v1, HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath )) +HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_DoubleMu33NoFiltersNoVtx_v1, HLT_DoubleMu38NoFiltersNoVtx_v1, HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1, HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1, HLT_Ele27_WP85_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_AK8PFJet360TrimMod_Mass30_v1, HLT_L2Mu10_NoVertex_NoBPTX_v1, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1, HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_JetE30_NoBPTX_v1, HLT_JetE30_NoBPTX3BX_NoHalo_v1, HLT_JetE50_NoBPTX3BX_NoHalo_v1, HLT_JetE70_NoBPTX3BX_NoHalo_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Mu40_eta2p1_PFJet200_PFJet50_v1, HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePhoton85_v1, HLT_Photon155_v1, HLT_PFHT550_4Jet_v1, HLT_PFHT650_4Jet_v1, HLT_PFHT750_4Jet_v1, HLT_Ele20WP60_Ele8_Mass55_v1, HLT_Ele25WP60_SC4_Mass55_v1, HLT_L2DoubleMu23_NoVertex_v1, HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_PFMET170_NoiseCleaned_v1, HLT_PFMET120_NoiseCleaned_BTagCSV07_v1, HLT_PFHT350_PFMET120_NoiseCleaned_v1, HLT_PFHT900_v1, HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath )) # CMSSW version specific customizations import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in locals(): - hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now diff --git a/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py index 8957e0f96356b..2a3c1b5484687 100644 --- a/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py +++ b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/GRun/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/GRun/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms from FastSimulation.HighLevelTrigger.HLTSetup_cff import * HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/GRun/V3') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -719,11 +719,11 @@ 'HcalCellDead' ) ) hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -745,7 +745,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1255,14 +1255,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -1790,7 +1798,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -1805,14 +1812,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -1822,21 +1829,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -1846,7 +1856,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -1859,10 +1869,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "offlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -5476,11 +5487,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -7142,11 +7153,11 @@ L1GtObjectMapTag = cms.InputTag( "gtDigis" ), L1TechTriggerSeeding = cms.bool( False ) ) -hltPreAK8PFJet360TrimModMass30 = cms.EDFilter( "HLTPrescaler", +hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", +hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), voronoiRfact = cms.double( 0.9 ), @@ -7165,7 +7176,7 @@ useDeterministicSeed = cms.bool( True ), doPVCorrection = cms.bool( False ), maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.8 ), + rParam = cms.double( 0.4 ), maxProblematicHcalCells = cms.uint32( 9999999 ), doOutputJets = cms.bool( True ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -7173,7 +7184,7 @@ puPtMin = cms.double( 10.0 ), srcPVs = cms.InputTag( "NotUsed" ), jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), + radiusPU = cms.double( 0.4 ), maxProblematicEcalCells = cms.uint32( 9999999 ), doPUOffsetCorr = cms.bool( False ), inputEMin = cms.double( 0.0 ), @@ -7206,11 +7217,11 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", +hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK8CaloJets" ), + jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( useRecHits = cms.bool( True ), hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), @@ -7226,21 +7237,21 @@ maxRapidity = cms.double( 5.0 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ) ) -hltAK8CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK8CaloJets" ), +hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK4CaloJets" ), correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), +hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", +hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), + MinPt = cms.double( 200.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 5.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ) ) @@ -7312,66 +7323,6 @@ HOGrid = cms.vdouble( ), EBGrid = cms.vdouble( ) ) -hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( False ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "CaloJet" ), - minSeed = cms.uint32( 0 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.8 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltTowerMakerForPF" ), - inputEtMin = cms.double( 0.3 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) -) hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), @@ -7432,11 +7383,6 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), - src = cms.InputTag( "hltAK8CaloJetsPF" ), - etMin = cms.double( 5.0 ) -) hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), @@ -8162,7 +8108,7 @@ muon_ECAL = cms.vdouble( 0.5, 0.5 ), usePFSCEleCalib = cms.bool( True ) ) -hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", +hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), voronoiRfact = cms.double( -9.0 ), @@ -8181,7 +8127,7 @@ useDeterministicSeed = cms.bool( True ), doPVCorrection = cms.bool( False ), maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.8 ), + rParam = cms.double( 0.4 ), maxProblematicHcalCells = cms.uint32( 9999999 ), doOutputJets = cms.bool( True ), src = cms.InputTag( "hltParticleFlow" ), @@ -8189,7 +8135,7 @@ puPtMin = cms.double( 10.0 ), srcPVs = cms.InputTag( "hltPixelVertices" ), jetPtMin = cms.double( 0.0 ), - radiusPU = cms.double( 0.8 ), + radiusPU = cms.double( 0.4 ), maxProblematicEcalCells = cms.uint32( 9999999 ), doPUOffsetCorr = cms.bool( False ), inputEMin = cms.double( 0.0 ), @@ -8227,26 +8173,40 @@ maxRapidity = cms.double( 5.0 ), pfCandidatesTag = cms.InputTag( "hltParticleFlow" ) ) -hltAK8PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", - src = cms.InputTag( "hltAK8PFJets" ), +hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", + src = cms.InputTag( "hltAK4PFJets" ), correctors = cms.vstring( 'hltESPAK4PFCorrection' ) ) -hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", +hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", DeltaR = cms.double( 0.5 ), - CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), + CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ), TriggerType = cms.int32( 85 ), - PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) ) -hltAK8TrimModJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 1 ), +hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 260.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +hltPreAK8PFJet360TrimModMass30 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + offset = cms.uint32( 0 ) +) +hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( -0.9 ), + voronoiRfact = cms.double( 0.9 ), maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "PFJet" ), + jetType = cms.string( "CaloJet" ), minSeed = cms.uint32( 14327 ), - Ghost_EtaMax = cms.double( 5.0 ), + Ghost_EtaMax = cms.double( 6.0 ), doRhoFastjet = cms.bool( False ), jetAlgorithm = cms.string( "AntiKt" ), nSigmaPU = cms.double( 1.0 ), @@ -8259,11 +8219,11 @@ rParam = cms.double( 0.8 ), maxProblematicHcalCells = cms.uint32( 9999999 ), doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltParticleFlow" ), - inputEtMin = cms.double( 0.0 ), + src = cms.InputTag( "hltTowerMakerForAll" ), + inputEtMin = cms.double( 0.3 ), puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetPtMin = cms.double( 20.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + jetPtMin = cms.double( 1.0 ), radiusPU = cms.double( 0.8 ), maxProblematicEcalCells = cms.uint32( 9999999 ), doPUOffsetCorr = cms.bool( False ), @@ -8273,11 +8233,11 @@ subtractorName = cms.string( "" ), muCut = cms.double( -1.0 ), subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( True ), + useTrimming = cms.bool( False ), muMax = cms.double( -1.0 ), yMin = cms.double( -1.0 ), useFiltering = cms.bool( False ), - rFilt = cms.double( 0.1 ), + rFilt = cms.double( -1.0 ), yMax = cms.double( -1.0 ), zcut = cms.double( -1.0 ), MinVtxNdof = cms.int32( 5 ), @@ -8292,81 +8252,309 @@ UseOnlyOnePV = cms.bool( False ), rcut_factor = cms.double( -1.0 ), sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( 0.03 ), + trimPtFracMin = cms.double( -1.0 ), dRMax = cms.double( -1.0 ), DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -hltAK8SinglePFJet360TrimModMass30 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 360.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( 30.0 ), - inputTag = cms.InputTag( "hltAK8TrimModJets" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -hltL1sMu14erORMu16er = cms.EDFilter( "HLTLevel1GTSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu14er OR L1_SingleMu16er" ), - saveTags = cms.bool( True ), - L1MuonCollectionTag = cms.InputTag( "l1extraParticles" ), - L1UseL1TriggerObjectMaps = cms.bool( True ), - L1UseAliasesForSeeding = cms.bool( True ), - L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), - L1CollectionsTag = cms.InputTag( "l1extraParticles" ), - L1NrBxInEvent = cms.int32( 3 ), - L1GtObjectMapTag = cms.InputTag( "gtDigis" ), - L1TechTriggerSeeding = cms.bool( False ) +hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + jetsInput = cms.InputTag( "hltAK8CaloJets" ), + JetIDParams = cms.PSet( + useRecHits = cms.bool( True ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ), + max_EMF = cms.double( 999.0 ) ) -hltPreIsoMu17eta2p1LooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), - offset = cms.uint32( 0 ) +hltAK8CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK8CaloJets" ), + correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -hltL1fL1sMu14erORMu16erL1Filtered0 = cms.EDFilter( "HLTMuonL1Filter", - saveTags = cms.bool( False ), - CSCTFtag = cms.InputTag( "unused" ), - PreviousCandTag = cms.InputTag( "hltL1sMu14erORMu16er" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "l1extraParticles" ), - ExcludeSingleSegmentCSC = cms.bool( False ) +hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), + correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q = cms.EDFilter( "HLTMuonL2PreFilter", +hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu14erORMu16erL1Filtered0" ), - MinPt = cms.double( 14.0 ), + MinPt = cms.double( 260.0 ), MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.1 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), - MaxDz = cms.double( 9999.0 ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - MaxEta = cms.double( 2.1 ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinNhits = cms.int32( 0 ), - MinDxySig = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDz = cms.double( 9999.0 ), +hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( False ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "CaloJet" ), + minSeed = cms.uint32( 0 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.8 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltTowerMakerForPF" ), + inputEtMin = cms.double( 0.3 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + jetPtMin = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 5 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", + filter = cms.bool( False ), + src = cms.InputTag( "hltAK8CaloJetsPF" ), + etMin = cms.double( 5.0 ) +) +hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( True ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "PFJet" ), + minSeed = cms.uint32( 0 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.8 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltParticleFlow" ), + inputEtMin = cms.double( 0.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetPtMin = cms.double( 0.0 ), + radiusPU = cms.double( 0.8 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 0 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +hltAK8PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", + src = cms.InputTag( "hltAK8PFJets" ), + correctors = cms.vstring( 'hltESPAK4PFCorrection' ) +) +hltAK8PFJetsCorrectedMatchedToCaloJets260 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", + DeltaR = cms.double( 0.5 ), + CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet260" ), + TriggerType = cms.int32( 85 ), + PFJetSrc = cms.InputTag( "hltAK8PFJetsCorrected" ) +) +hltAK8TrimModJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 1 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( -0.9 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( False ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "PFJet" ), + minSeed = cms.uint32( 14327 ), + Ghost_EtaMax = cms.double( 5.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.8 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltParticleFlow" ), + inputEtMin = cms.double( 0.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetPtMin = cms.double( 20.0 ), + radiusPU = cms.double( 0.8 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( True ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( 0.1 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 5 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( 0.03 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +hltAK8SinglePFJet360TrimModMass30 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 360.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( 30.0 ), + inputTag = cms.InputTag( "hltAK8TrimModJets" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +hltL1sMu14erORMu16er = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu14er OR L1_SingleMu16er" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "l1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + L1CollectionsTag = cms.InputTag( "l1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "gtDigis" ), + L1TechTriggerSeeding = cms.bool( False ) +) +hltPreIsoMu17eta2p1LooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + offset = cms.uint32( 0 ) +) +hltL1fL1sMu14erORMu16erL1Filtered0 = cms.EDFilter( "HLTMuonL1Filter", + saveTags = cms.bool( False ), + CSCTFtag = cms.InputTag( "unused" ), + PreviousCandTag = cms.InputTag( "hltL1sMu14erORMu16er" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "l1extraParticles" ), + ExcludeSingleSegmentCSC = cms.bool( False ) +) +hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu14erORMu16erL1Filtered0" ), + MinPt = cms.double( 14.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.1 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) +) +hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 20.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 1 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.1 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), CandTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -8885,7 +9073,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -8947,7 +9137,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -9093,13 +9285,13 @@ L1GtObjectMapTag = cms.InputTag( "gtDigis" ), L1TechTriggerSeeding = cms.bool( False ) ) -hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", +hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.1 ), + endcap_end = cms.double( 2.17 ), saveTags = cms.bool( False ), region_eta_size_ecap = cms.double( 1.0 ), barrel_end = cms.double( 1.4791 ), @@ -9122,17 +9314,17 @@ etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) -hltEle22WP90RhoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.03 ), + thrRegularEE = cms.double( 0.033 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.01 ), + thrRegularEB = cms.double( 0.011 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -9140,61 +9332,61 @@ candTag = cms.InputTag( "hltEG22L1sIso18erOrIso20erOr22EtFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.2 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.15 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHoverE" ), - candTag = cms.InputTag( "hltEle22WP90RhoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle22WP85ClusterShapeFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.035 ), + thrOverEEE = cms.double( 0.12 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.07 ), + thrOverEEB = cms.double( 0.16 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoHEFilter" ), + candTag = cms.InputTag( "hltEle22WP85HEFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.3 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.2 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85EcalIsoFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +hltEle22WP85PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), s2_threshold = cms.double( 0.4 ), npixelmatchcut = cms.double( 1.0 ), @@ -9204,7 +9396,7 @@ s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltEle22WP90RhoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85HcalIsoFilter" ), tanhSO10ForwardThres = cms.double( 1.0 ), L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), L1NonIsoCand = cms.InputTag( "" ), @@ -9219,61 +9411,79 @@ s_a_zB = cms.double( 0.012 ), s_a_phi2F = cms.double( 0.00906 ) ) -hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 999.9 ), + thrRegularEE = cms.double( 0.009 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 999.9 ), + thrRegularEB = cms.double( 0.012 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - candTag = cms.InputTag( "hltEle22WP90RhoPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle22WP85PixelMatchFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 1.0 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 999.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + candTag = cms.InputTag( "hltEle22WP85GsfOneOESuperMinusOneOPFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +hltEle22WP85GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.006 ), + thrRegularEE = cms.double( 0.01 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.006 ), + thrRegularEB = cms.double( 0.005 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfMissingHitsFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.05 ), + thrRegularEE = cms.double( 0.03 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.04 ), + thrRegularEB = cms.double( 0.03 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), @@ -9288,10 +9498,10 @@ useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDphiFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltOverlapFilterIsoEle22GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", +hltOverlapFilterIsoEle22WP85GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), @@ -9304,14 +9514,14 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", +hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseIsolation' ), @@ -9324,7 +9534,7 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseIso" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), @@ -10759,7 +10969,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumRelativeIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), @@ -10821,7 +11033,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumAbsOrRelIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -10948,120 +11162,37 @@ ) hltMet = cms.EDProducer( "CaloMETProducer", alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), - noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAll" ) -) -hltMET120 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltMet" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 87 ) -) -hltMetClean = cms.EDProducer( "CaloMETProducer", - alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), - noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAll" ) -) -hltMETClean120 = cms.EDFilter( "HLT1CaloMET", - saveTags = cms.bool( True ), - MinPt = cms.double( 120.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltMetClean" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 87 ) -) -hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( 0.9 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( True ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "CaloJet" ), - minSeed = cms.uint32( 14327 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltTowerMakerForAll" ), - inputEtMin = cms.double( 0.3 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) -) -hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", - min_N90 = cms.int32( -2 ), - min_N90hits = cms.int32( 2 ), - min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK4CaloJets" ), - JetIDParams = cms.PSet( - useRecHits = cms.bool( True ), - hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), - hoRecHitsColl = cms.InputTag( "hltHoreco" ), - hfRecHitsColl = cms.InputTag( "hltHfreco" ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) + calculateSignificance = cms.bool( False ), + globalThreshold = cms.double( 0.3 ), + noHF = cms.bool( False ), + src = cms.InputTag( "hltTowerMakerForAll" ) ) -hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK4CaloJets" ), - correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) +hltMET120 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MinPt = cms.double( 120.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltMet" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ) ) -hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) +hltMetClean = cms.EDProducer( "CaloMETProducer", + alias = cms.string( "RawCaloMET" ), + calculateSignificance = cms.bool( False ), + globalThreshold = cms.double( 0.3 ), + noHF = cms.bool( False ), + src = cms.InputTag( "hltTowerMakerForAll" ) +) +hltMETClean120 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MinPt = cms.double( 120.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltMetClean" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ) ) hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", minPt = cms.double( 20.0 ), @@ -11186,7 +11317,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -11234,74 +11367,11 @@ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( True ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "PFJet" ), - minSeed = cms.uint32( 0 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltParticleFlow" ), - inputEtMin = cms.double( 0.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetPtMin = cms.double( 0.0 ), - radiusPU = cms.double( 0.4 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) -) -hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.vstring( 'hltESPAK4PFCorrection' ) -) -hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) hltIsoMu24Trk02TriCentralPFJet35MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -11347,49 +11417,51 @@ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hlt3PFJet40 = cms.EDFilter( "HLT1PFJet", +hltEle27JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +hltEle27TriCentralPFJet40EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 40.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltPreEle27WP85GsfTriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hlt3PFJet35 = cms.EDFilter( "HLT1PFJet", +hltEle27TriCentralPFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 35.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +hltEle27DiCentralPFJet50EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 50.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 2 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -hlt1PFJet60 = cms.EDFilter( "HLT1PFJet", +hltEle27CentralPFJet60EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 60.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), @@ -11448,10 +11520,11 @@ src = cms.InputTag( "hltGoodOnlinePVs" ), cut = cms.string( "!isFake" ) ) -hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) hltJetFilterSingleTopIsoMu24 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -11651,15 +11724,20 @@ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltJetFilterSingleTopEle27 = cms.EDFilter( "HLT1PFJet", +hltJetsNoLeptonsSingleTopEle27 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +hltJetFilterSingleTopEle27 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltJetsNoLeptonsSingleTopEle27" ), + MinJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 86 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltCentralJets30SingleTopEle27 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -14428,7 +14506,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) @@ -14959,6 +15037,135 @@ reqOppCharge = cms.untracked.bool( False ), nZcandcut = cms.int32( 1 ) ) +hltPreL2DoubleMu23NoVertex = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + offset = cms.uint32( 0 ) +) +hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) +) +hltL2DoubleMu23NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltPreL2DoubleMu28NoVertex2ChaAngle2p5Mass10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + offset = cms.uint32( 0 ) +) +hltL2DoubleMu28NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 28.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltL2DoubleMu28NoVertexL2Filtered2ChaAngle2p5Mass10 = cms.EDFilter( "HLTMuonDimuonL2Filter", + saveTags = cms.bool( True ), + ChargeOpt = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinNchambers = cms.int32( 2 ), + FastAccept = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinAngle = cms.double( -999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtMin = cms.double( 28.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinPtMax = cms.double( 28.0 ), + BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), + MaxAngle = cms.double( 2.5 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 1 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( 10.0 ) +) +hltPreL2DoubleMu38NoVertex2ChaAngle2p5Mass10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + offset = cms.uint32( 0 ) +) +hltL2DoubleMu38NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 38.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltL2DoubleMu38NoVertexL2Filtered2ChaAngle2p5Mass10 = cms.EDFilter( "HLTMuonDimuonL2Filter", + saveTags = cms.bool( True ), + ChargeOpt = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinNchambers = cms.int32( 2 ), + FastAccept = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinAngle = cms.double( -999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtMin = cms.double( 38.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinPtMax = cms.double( 38.0 ), + BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), + MaxAngle = cms.double( 2.5 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 1 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( 10.0 ) +) hltL1sL1ETM36ORETM40 = cms.EDFilter( "HLTLevel1GTSeed", L1SeedsLogicalExpression = cms.string( "L1_ETM36 OR L1_ETM40" ), saveTags = cms.bool( True ), @@ -15419,15 +15626,23 @@ HLTPhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG35Filter + hltEG42EtL1Seed35EtFilter + hltEgammaR9ID + hltEG42R9Id65R9IdFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEG42HE10R9Id65HEFilter + cms.ignore(hltEG42R9Id85HE10R9Id65R9IdLastFilter) + hltEgammaClusterShape + cms.ignore(hltEG42CaloId24b40eHE10R9Id65ClusterShapeFilter) + hltEgammaEcalPFClusterIsoRhoCorr + cms.ignore(hltEG42Iso50T80LCaloId24b40eHE10R9Id65EcalIsoFilter) + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + cms.ignore(hltEG42Iso50T80LCaloId24b40eHE10R9Id65HcalIsoLastFilter) + hltEG42RId85ORCaloId24b40eIso50T80LANDHE10R9Id65LegCombLastFilter + HLTPFClusteringForEgammaUnseeded + hltEgammaCandidatesUnseeded + hltEgammaCandidatesWrapperUnseeded + hltDiEG22EtUnseededFilter + hltEgammaR9IDUnseeded + hltDiEG22R9Id65R9IdUnseededFilter + hltEgammaHoverEUnseeded + hltDiEG22HE10R9Id65HEUnseededFilter + cms.ignore(hltEG22R9Id85HE10R9Id65R9IdUnseededLastFilter) + hltEgammaClusterShapeUnseeded + cms.ignore(hltEG22CaloId24b40eHE10R9Id65ClusterShapeUnseededFilter) + hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(hltEG22Iso50T80LCaloId24b40eHE10R9Id65EcalIsoUnseededFilter) + HLTPFHcalClusteringForEgammaUnseeded + hltEgammaHcalPFClusterIsoUnseeded + cms.ignore(hltEG22Iso50T80LCaloId24b40eHE10R9Id65HcalIsoUnseededFilter) + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTTrackReconstructionForIsoForPhotons + hltEgammaHollowTrackIsoUnseeded + cms.ignore(hltEG22Iso50T80LCaloId24b40eHE10R9Id65TrackIsoUnseededLastFilter) + hltDiEG22RId85ORCaloId24b40eIso50T80LANDHE10R9Id65LegCombLastFilter ) HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( hltEcalDigis + hltEcalUncalibRecHit + hltEcalDetIdToBeRecovered + hltEcalRecHit ) HLTDoCaloSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + HLTDoLocalHcalSequence + hltTowerMakerForAll ) +HLTAK4CaloJetsReconstructionSequence = cms.Sequence( HLTDoCaloSequence + hltAK4CaloJets + hltAK4CaloJetsIDPassed ) +HLTAK4CaloJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAllCalo + hltAK4CaloJetsCorrected + hltAK4CaloJetsCorrectedIDPassed ) +HLTAK4CaloJetsSequence = cms.Sequence( HLTAK4CaloJetsReconstructionSequence + HLTAK4CaloJetsCorrectionSequence ) +HLTDoCaloSequencePF = cms.Sequence( HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + HLTDoLocalHcalSequence + hltTowerMakerForPF ) +HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( HLTDoCaloSequencePF + hltAK4CaloJetsPF ) +HLTPreAK4PFJetsRecoSequence = cms.Sequence( HLTAK4CaloJetsPrePFRecoSequence + hltAK4CaloJetsPFEt5 ) +HLTTrackReconstructionForPF = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + HLTIterativeTrackingIter02 + hltPFMuonMerging + hltMuonLinks + hltMuons ) +HLTPreshowerSequence = cms.Sequence( hltEcalPreshowerDigis + hltEcalPreshowerRecHit ) +HLTParticleFlowSequence = cms.Sequence( HLTPreshowerSequence + hltParticleFlowRecHitECALUnseeded + hltParticleFlowRecHitHCAL + hltParticleFlowRecHitPSUnseeded + hltParticleFlowClusterECALUncorrectedUnseeded + hltParticleFlowClusterPSUnseeded + hltParticleFlowClusterECALUnseeded + hltParticleFlowClusterHCAL + hltParticleFlowClusterHFEM + hltParticleFlowClusterHFHAD + hltLightPFTracks + hltParticleFlowBlock + hltParticleFlow ) +HLTAK4PFJetsReconstructionSequence = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequence + hltAK4PFJets ) +HLTAK4PFJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAll + hltAK4PFJetsCorrected ) +HLTAK4PFJetsSequence = cms.Sequence( HLTPreAK4PFJetsRecoSequence + HLTAK4PFJetsReconstructionSequence + HLTAK4PFJetsCorrectionSequence ) HLTAK8CaloJetsReconstructionSequence = cms.Sequence( HLTDoCaloSequence + hltAK8CaloJets + hltAK8CaloJetsIDPassed ) HLTAK8CaloJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAllCalo + hltAK8CaloJetsCorrected + hltAK8CaloJetsCorrectedIDPassed ) HLTAK8CaloJetsSequence = cms.Sequence( HLTAK8CaloJetsReconstructionSequence + HLTAK8CaloJetsCorrectionSequence ) -HLTDoCaloSequencePF = cms.Sequence( HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + HLTDoLocalHcalSequence + hltTowerMakerForPF ) HLTAK8CaloJetsPrePFRecoSequence = cms.Sequence( HLTDoCaloSequencePF + hltAK8CaloJetsPF + hltAK4CaloJetsPF ) HLTPreAK8PFJetsRecoSequence = cms.Sequence( HLTAK8CaloJetsPrePFRecoSequence + hltAK8CaloJetsPFEt5 + hltAK4CaloJetsPFEt5 ) -HLTTrackReconstructionForPF = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + HLTIterativeTrackingIter02 + hltPFMuonMerging + hltMuonLinks + hltMuons ) -HLTPreshowerSequence = cms.Sequence( hltEcalPreshowerDigis + hltEcalPreshowerRecHit ) -HLTParticleFlowSequence = cms.Sequence( HLTPreshowerSequence + hltParticleFlowRecHitECALUnseeded + hltParticleFlowRecHitHCAL + hltParticleFlowRecHitPSUnseeded + hltParticleFlowClusterECALUncorrectedUnseeded + hltParticleFlowClusterPSUnseeded + hltParticleFlowClusterECALUnseeded + hltParticleFlowClusterHCAL + hltParticleFlowClusterHFEM + hltParticleFlowClusterHFHAD + hltLightPFTracks + hltParticleFlowBlock + hltParticleFlow ) HLTAK8PFJetsReconstructionSequence = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequence + hltAK8PFJets ) HLTAK8PFJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAll + hltAK8PFJetsCorrected ) HLTAK8PFJetsSequence = cms.Sequence( HLTPreAK8PFJetsRecoSequence + HLTAK8PFJetsReconstructionSequence + HLTAK8PFJetsCorrectionSequence ) @@ -15437,9 +15652,9 @@ HLTPFTriggerSequenceMuTau = cms.Sequence( HLTTrackReconstructionForPF + HLTParticleFlowSequenceForTaus + hltAK4PFJetsForTaus ) HLTLooseIsoPFTauSequence = cms.Sequence( hltTauPFJets08Region + hltTauPFJetsRecoTauChargedHadrons + hltPFTauPiZeros + hltPFTausSansRef + hltPFTaus + hltPFTauTrackFindingDiscriminator + hltPFTauLooseAbsoluteIsolationDiscriminator + hltPFTauLooseRelativeIsolationDiscriminator + hltPFTauLooseAbsOrRelIsolationDiscriminator ) HLTIsoMuLooseIsoPFTauSequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltPFTauAgainstMuonDiscriminator + hltSelectedPFTausTrackFindingLooseIsolationAgainstMuon + hltPFTau20TrackLooseIsoAgainstMuon + hltOverlapFilterIsoMu17LooseIsoPFTau20 ) -HLTEle22WP90RhoGsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + hltEG22L1sIso18erOrIso20erOr22EtFilter + hltEgammaClusterShape + hltEle22WP90RhoClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle22WP90RhoHEFilter + hltEgammaEcalPFClusterIso + hltEle22WP90RhoEcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle22WP90RhoHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle22WP90RhoPixelMatchFilter + HLTGsfElectronSequence + hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter + hltEle22WP90RhoGsfDetaFilter + hltEle22WP90RhoGsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle22WP90RhoGsfTrackIsoFilter ) +HLTEle22WP85GsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + hltEG22L1sIso18erOrIso20erOr22EtFilter + hltEgammaClusterShape + hltEle22WP85ClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle22WP85HEFilter + hltEgammaEcalPFClusterIso + hltEle22WP85EcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle22WP85HcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle22WP85PixelMatchFilter + HLTGsfElectronSequence + hltEle22WP85GsfOneOESuperMinusOneOPFilter + hltEle22WP85GsfMissingHitsFilter + hltEle22WP85GsfDetaFilter + hltEle22WP85GsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle22WP85GsfTrackIsoFilter ) HLTPFTriggerSequenceForTaus = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequenceForTaus + hltAK4PFJetsForTaus ) -HLTIsoEle22GsfLooseIsoPFTau20Sequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 ) +HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 ) HLTCaloTausCreatorRegionalSequence = cms.Sequence( HLTDoCaloSequence + hltCaloTowersTau1Regional + hltIconeTau1Regional + hltCaloTowersTau2Regional + hltIconeTau2Regional + hltCaloTowersTau3Regional + hltIconeTau3Regional + hltCaloTowersTau4Regional + hltIconeTau4Regional + hltCaloTowersCentral1Regional + hltIconeCentral1Regional + hltCaloTowersCentral2Regional + hltIconeCentral2Regional + hltCaloTowersCentral3Regional + hltIconeCentral3Regional + hltCaloTowersCentral4Regional + hltIconeCentral4Regional ) HLTL2TauJetsSequence = cms.Sequence( HLTCaloTausCreatorRegionalSequence + hltL2TauJets ) HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( HLTDoLocalPixelSequenceRegL2Tau + hltPixelLayerTripletsReg + hltPixelTracksReg + hltPixelVerticesReg ) @@ -15451,14 +15666,6 @@ HLTPFJetTriggerSequenceReg = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTPFJetTriggerSequenceRegNoMu ) HLTMediumIsoPFTauSequenceReg = cms.Sequence( hltTauPFJets08RegionReg + hltTauPFJetsRecoTauChargedHadronsReg + hltPFTauPiZerosReg + hltPFTausSansRefReg + hltPFTausReg + hltPFTauTrackFindingDiscriminatorReg + hltPFTauMediumAbsoluteIsolationDiscriminatorReg + hltPFTauMediumRelativeIsolationDiscriminatorReg + hltPFTauMediumAbsOrRelIsolationDiscriminatorReg ) HLTRecoMETSequence = cms.Sequence( HLTDoCaloSequence + hltMet ) -HLTAK4CaloJetsReconstructionSequence = cms.Sequence( HLTDoCaloSequence + hltAK4CaloJets + hltAK4CaloJetsIDPassed ) -HLTAK4CaloJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAllCalo + hltAK4CaloJetsCorrected + hltAK4CaloJetsCorrectedIDPassed ) -HLTAK4CaloJetsSequence = cms.Sequence( HLTAK4CaloJetsReconstructionSequence + HLTAK4CaloJetsCorrectionSequence ) -HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( HLTDoCaloSequencePF + hltAK4CaloJetsPF ) -HLTPreAK4PFJetsRecoSequence = cms.Sequence( HLTAK4CaloJetsPrePFRecoSequence + hltAK4CaloJetsPFEt5 ) -HLTAK4PFJetsReconstructionSequence = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequence + hltAK4PFJets ) -HLTAK4PFJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAll + hltAK4PFJetsCorrected ) -HLTAK4PFJetsSequence = cms.Sequence( HLTPreAK4PFJetsRecoSequence + HLTAK4PFJetsReconstructionSequence + HLTAK4PFJetsCorrectionSequence ) HLTEle45CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG22Filter + hltEG45EtFilter + hltEgammaClusterShape + hltEG45CaloIdVTClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEG45CaloIdVTHEFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle45CaloIdVTPixelMatchFilter + HLTGsfElectronSequence + hltEle45CaloIdVTGsfTrkIdTGsfDetaFilter + hltEle45CaloIdVTGsfTrkIdTGsfDphiFilter ) HLTEle23Ele12CaloIdTrackIdIsoSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1DoubleEG137Filter + hltEle23Ele12CaloIdTrackIdIsoEtLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoEtLeg2Filter + hltEgammaClusterShape + hltEle23Ele12CaloIdTrackIdIsoClusterShapeLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoClusterShapeLeg2Filter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle23Ele12CaloIdTrackIdIsoHELeg1Filter + hltEle23Ele12CaloIdTrackIdIsoHELeg2Filter + hltEgammaEcalPFClusterIso + hltEle23Ele12CaloIdTrackIdIsoEcalIsoLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoEcalIsoLeg2Filter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle23Ele12CaloIdTrackIdIsoHcalIsoLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoHcalIsoLeg2Filter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle23Ele12CaloIdTrackIdIsoPixelMatchLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoPixelMatchLeg2Filter + HLTGsfElectronSequence + hltEle23Ele12CaloIdTrackIdIsoOneOEMinusOneOPLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoOneOEMinusOneOPLeg2Filter + hltEle23Ele12CaloIdTrackIdIsoDetaLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoDetaLeg2Filter + hltEle23Ele12CaloIdTrackIdIsoDphiLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoDphiLeg2Filter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle23Ele12CaloIdTrackIdIsoTrackIsoLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoTrackIsoLeg2Filter ) HLTEle17Ele12Ele10CaloIdTrackIdSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1EG12EG7EG5Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg3Filter + hltEgammaClusterShape + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg3Filter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle17Ele12Ele10CaloIdTrackIdHELeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdHELeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdHELeg3Filter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg3Filter + HLTGsfElectronSequence + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg3Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg3Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg3Filter ) @@ -15484,6 +15691,7 @@ HLTPhoton155Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG22Filter + hltEG155EtFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEG155HEFilter ) HLTEle20WP60Ele8Mass55Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG20ORL1SingleEG22Filter + hltEle20WP60Ele8EtFilter + hltEgammaClusterShape + hltEle20WP60Ele8ClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle20WP60Ele8HEFilter + hltEgammaEcalPFClusterIso + hltEle20WP60Ele8EcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle20WP60Ele8HcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle20WP60Ele8PixelMatchFilter + HLTGsfElectronSequence + hltEle20WP60Ele8OneOEMinusOneOPFilter + hltEle20WP60Ele8DetaFilter + hltEle20WP60Ele8DphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle20WP60Ele8TrackIsoFilter + HLTPFClusteringForEgammaUnseeded + hltEgammaCandidatesUnseeded + hltEgammaCandidatesWrapperUnseeded + hltEle20WP60Ele8EtUnseededFilter + HLTElePixelMatchUnseededSequence + hltEle20WP60Ele8PixelMatchUnseededFilter + hltEle20WP60Ele8Mass55Filter ) HLTEle25WP60SC4Mass55Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG20ORL1SingleEG22Filter + hltEle25WP60SC4EtFilter + hltEgammaClusterShape + hltEle25WP60SC4ClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle25WP60SC4HEFilter + hltEgammaEcalPFClusterIso + hltEle25WP60SC4EcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle25WP60SC4HcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle25WP60SC4PixelMatchFilter + HLTGsfElectronSequence + hltEle25WP60SC4OneOEMinusOneOPFilter + hltEle25WP60SC4DetaFilter + hltEle25WP60SC4DphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle25WP60SC4TrackIsoFilter + HLTPFClusteringForEgammaUnseeded + hltEgammaCandidatesUnseeded + hltEgammaCandidatesWrapperUnseeded + hltEle25WP60SC4EtUnseededFilter + hltEle25WP60SC4Mass55Filter ) +HLTL2muonrecoSequenceNoVtx = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidatesNoVtx ) HLTFastRecopixelvertexingSequence = cms.Sequence( hltFastPrimaryVertex + hltFastPVPixelVertexFilter + hltFastPVPixelTracks + hltFastPVJetTracksAssociator + hltFastPVJetVertexChecker + hltFastPVPixelTracksRecover + hltFastPVPixelTracksMerger + hltFastPVPixelVertices ) HLTFastPrimaryVertexSequence = cms.Sequence( hltSelectorJets20L1FastJet + hltSelectorCentralJets20L1FastJeta + hltSelector4CentralJetsL1FastJet + HLTDoLocalPixelSequenceRegForBTag + HLTFastRecopixelvertexingSequence ) HLTBtagCSVSequenceL3 = cms.Sequence( HLTDoLocalPixelSequenceRegForBTag + HLTDoLocalStripSequenceRegForBTag + HLTIterativeTrackingForBTagIter02 + hltVerticesL3 + hltFastPixelBLifetimeL3Associator + hltFastPixelBLifetimeL3TagInfos + hltL3SecondaryVertexTagInfos + hltL3CombinedSecondaryVertexBJetTags ) @@ -15510,19 +15718,20 @@ HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoubleEle33CaloIdLGsfTrkIdVL + HLTDoubleEle33CaloIdVLGsfTrkIdVLSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG2210 + hltPrePhoton36R9Id85ORCaloId24b40eIso50T80LPhoton18ANDHE10R9Id65Mass95 + HLTPhoton36R9Id85ORCaloId24b40eIso50T80LPhoton18ANDHE10R9Id65Mass95Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG35 + hltPrePhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65 + HLTPhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_PFJet260_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet260 + HLTAK4CaloJetsSequence + hltSingleCaloJet200 + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToCaloJets200 + hltSinglePFJet260 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_AK8PFJet360TrimMod_Mass30_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreAK8PFJet360TrimModMass30 + HLTAK8CaloJetsSequence + hltAK8SingleCaloJet260 + HLTAK8PFJetsSequence + hltAK8PFJetsCorrectedMatchedToCaloJets260 + hltAK8TrimModJets + hltAK8SinglePFJet360TrimModMass30 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sMu14erORMu16er + hltPreIsoMu17eta2p1LooseIsoPFTau20 + hltL1fL1sMu14erORMu16erL1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + HLTL3muonrecoSequence + hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3f17QL3crIsoRhoFiltered0p15IterTrk02 + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + HLTPFTriggerSequenceMuTau + HLTIsoMuLooseIsoPFTauSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 + HLTEle22WP90RhoGsfSequence + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + hltOverlapFilterIsoEle22GsfCaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle22GsfLooseIsoPFTau20Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 + HLTEle22WP85GsfSequence + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + hltOverlapFilterIsoEle22WP85GsfCaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44erorDoubleJetC64 + hltPreDoubleMediumIsoPFTau40Trk1eta2p1Reg + HLTL2TauJetsSequence + hltDoubleL2Tau35eta2p1 + HLTL2TauPixelIsolationSequence + hltL2DiTauIsoFilter + hltL2TauJetsIso + hltDoubleL2IsoTau35eta2p1 + HLTRecoJetSequenceAK4PrePF + HLTPFJetTriggerSequenceReg + HLTMediumIsoPFTauSequenceReg + hltDoublePFTau40Reg + hltPFTauTrackPt1DiscriminatorReg + hltSelectedPFTausTrackPt1Reg + hltDoublePFTau40TrackPt1Reg + hltSelectedPFTausTrackPt1MediumIsolationReg + hltDoublePFTau40TrackPt1MediumIsolationReg + hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatchReg + hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatchedReg + hltDoublePFTau40TrackPt1MediumIsolationDz02Reg + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreLooseIsoPFTau50Trk30eta2p1MET120 + HLTL2TauJetsSequence + hltSingleL2Tau35eta2p1 + HLTRecoMETSequence + hltMET120 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean120 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID120 + HLTRecoJetSequenceAK4PrePF + HLTPFTriggerSequenceForTaus + HLTLooseIsoPFTauSequence + hltPFTau50 + hltSelectedPFTausTrackFinding + hltPFTau50Track + hltPFTauTrackPt30Discriminator + hltSelectedPFTausTrackPt30 + hltPFTau50TrackPt30 + hltPFTauLooseRelativeIsolationDiscriminator0p06 + hltPFTauLooseAbsOrRel0p06IsolationDiscriminator + hltSelectedPFTausTrackPt30AbsOrRelIsolation + hltPFTau50TrackPt30LooseAbsOrRelIso + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_ReducedIterativeTracking_v1 = cms.Path( HLTBeginSequence + hltPreReducedIterativeTracking + HLTRecoJetSequenceAK4PrePF + HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + HLTIterativeTrackingIter02 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02TriCentralPFJet605035 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + hltIsoMu24Trk02TriCentralPFJet35MuCleaned + hltIsoMu24Trk02DiCentralPFJet50MuCleaned + hltIsoMu24Trk02CentralPFJet60MuCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02TriCentralPFJet40 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + hltIsoMu24Trk02TriCentralPFJet40MuCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet40 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hlt3PFJet40 + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet605035 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hlt3PFJet35 + hlt2PFJet50 + hlt1PFJet60 + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet40 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltEle27JetCollectionsForLeptonPlusPFJets + hltEle27TriCentralPFJet40EleCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet605035 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltEle27JetCollectionsForLeptonPlusPFJets + hltEle27TriCentralPFJet35EleCleaned + hltEle27DiCentralPFJet50EleCleaned + hltEle27CentralPFJet60EleCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetsNoLeptonsSingleTopIsoMu24 + hltJetFilterSingleTopIsoMu24 + hltCentralJets30SingleTopIsoMu24 + hltLeadingCentralJets30SingleTopIsoMu24 + hltJetTrackAssociationSingleTopIsoMu24 + hltTrackIPTagInfosSingleTopIsoMu24 + hltSecondaryVertexSingleTopIsoMu24 + hltCSVJetTagSingleTopIsoMu24 + hltCSVFilterSingleTopIsoMu24 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Mu40_eta2p1_PFJet200_PFJet50_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu40eta2p1PFJet200PFJet50 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered40Q + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToL1 + hltMu40eta2p1CleanAK4PFJet + hltMu40eta2p1DiCentralPFJet50MuCleaned + hltMu40eta2p1CentralPFJet200MuCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfCentralPFJet30BTagCSV + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetFilterSingleTopEle27 + hltCentralJets30SingleTopEle27 + hltLeadingCentralJets30SingleTopEle27 + hltJetTrackAssociationSingleTopEle27 + hltTrackIPTagInfosSingleTopEle27 + hltSecondaryVertexSingleTopEle27 + hltCSVJetTagSingleTopEle27 + hltCSVFilterSingleTopEle27 + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfCentralPFJet30BTagCSV + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetsNoLeptonsSingleTopEle27 + hltJetFilterSingleTopEle27 + hltCentralJets30SingleTopEle27 + hltLeadingCentralJets30SingleTopEle27 + hltJetTrackAssociationSingleTopEle27 + hltTrackIPTagInfosSingleTopEle27 + hltSecondaryVertexSingleTopEle27 + hltCSVJetTagSingleTopEle27 + hltCSVFilterSingleTopEle27 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle45CaloIdVTGsfTrkIdTPFJet200PFJet50 + HLTEle45CaloIdVTGsfTrkIdTGsfSequence + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToL1 + hltDiPFJet50 + hltEle45CaloIdVTGsfTrkIdTCleanAK4PFJet + hltEle45CaloIdVTGsfTrkIdTDiCentralPFJet50EleCleaned + hltEle45CaloIdVTGsfTrkIdTCentralPFJet200EleCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG137 + hltPreEle23Ele12CaloIdTrackIdIso + HLTEle23Ele12CaloIdTrackIdIsoSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( HLTBeginSequence + hltL1sL1EG12EG7EG5 + hltPreEle17Ele12Ele10CaloIdTrackId + HLTEle17Ele12Ele10CaloIdTrackIdSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -15550,10 +15759,13 @@ HLT_Photon300_NoHE_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton300NoHEVBF + HLTSinglePhoton300NoHESequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoubleEle33CaloIdLGsfTrkIdVLMW + HLTDoubleEle33CaloIdLGsfTrkIdVLMWSequence + hltDiEle33CaloIdLNewPixelMatchUnseededFilter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele95_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle95CaloIdVTGsfTrkIdT + HLTEle95CaloIdVTGsfTrkIdTGsfSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_DoublePho85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoublePho85 + HLTDoublePho85Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_DoublePhoton85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoublePhoton85 + HLTDoublePho85Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Photon155_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton155 + HLTPhoton155Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele20WP60_Ele8_Mass55_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle20WP60Ele8Mass55 + HLTEle20WP60Ele8Mass55Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele25WP60_SC4_Mass55_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle25WP60SC4Mass55 + HLTEle25WP60SC4Mass55Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_L2DoubleMu23_NoVertex_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreL2DoubleMu23NoVertex + hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltL2DoubleMu23NoVertexL2PreFiltered + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreL2DoubleMu28NoVertex2ChaAngle2p5Mass10 + hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltL2DoubleMu28NoVertexL2PreFiltered + hltL2DoubleMu28NoVertexL2Filtered2ChaAngle2p5Mass10 + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreL2DoubleMu38NoVertex2ChaAngle2p5Mass10 + hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltL2DoubleMu38NoVertexL2PreFiltered + hltL2DoubleMu38NoVertexL2Filtered2ChaAngle2p5Mass10 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFMET170_NoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPrePFMET170NoiseCleaned + HLTRecoMETSequence + hltMET90 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean80 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID80 + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET170Filter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFMET120_NoiseCleaned_BTagCSV07_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPrePFMET120NoiseCleanedBTagCSV07 + HLTRecoMETSequence + hltMET70 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean70 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID70 + hltSusyPreBtagJetFilter + HLTFastPrimaryVertexSequence + hltFastPVPixelVertexSelector + HLTBtagCSVSequenceL3 + hltBLifetimeL3FilterCSVsusy + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET120Filter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFHT350_PFMET120_NoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT350PFMET120NoiseCleaned + HLTRecoMETSequence + hltMET70 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean60 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID60 + hltHtMht + hltHt280 + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET120Filter + hltPFHT + hltPFHT350 + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -15562,14 +15774,11 @@ HLTriggerFinalPath = cms.Path( HLTBeginSequence + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW ) -HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP85_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_AK8PFJet360TrimMod_Mass30_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Mu40_eta2p1_PFJet200_PFJet50_v1, HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePho85_v1, HLT_Photon155_v1, HLT_Ele20WP60_Ele8_Mass55_v1, HLT_Ele25WP60_SC4_Mass55_v1, HLT_PFMET170_NoiseCleaned_v1, HLT_PFMET120_NoiseCleaned_BTagCSV07_v1, HLT_PFHT350_PFMET120_NoiseCleaned_v1, HLT_PFHT900_v1, HLT_Physics_v1, HLTriggerFinalPath )) +HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP85_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_PFJet260_v1, HLT_AK8PFJet360TrimMod_Mass30_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Mu40_eta2p1_PFJet200_PFJet50_v1, HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePhoton85_v1, HLT_Photon155_v1, HLT_Ele20WP60_Ele8_Mass55_v1, HLT_Ele25WP60_SC4_Mass55_v1, HLT_L2DoubleMu23_NoVertex_v1, HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_PFMET170_NoiseCleaned_v1, HLT_PFMET120_NoiseCleaned_BTagCSV07_v1, HLT_PFHT350_PFMET120_NoiseCleaned_v1, HLT_PFHT900_v1, HLT_Physics_v1, HLTriggerFinalPath )) # CMSSW version specific customizations import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in locals(): - hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now diff --git a/HLTrigger/Configuration/python/HLT_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py index 8385441d440a9..642d35f2398d2 100644 --- a/HLTrigger/Configuration/python/HLT_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLT_GRun_cff.py @@ -1,10 +1,10 @@ -# /dev/CMSSW_7_1_2/GRun/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/GRun/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/GRun/V3') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -460,15 +460,17 @@ 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1', 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1', 'HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleMu33NoFiltersNoVtx_v1', + 'HLT_DoubleMu38NoFiltersNoVtx_v1', 'HLT_DoubleMu4_3_Bs_v1', 'HLT_DoubleMu4_3_Jpsi_Displaced_v1', 'HLT_DoubleMu4_JpsiTrk_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -487,6 +489,9 @@ 'HLT_JetE30_NoBPTX_v1', 'HLT_JetE50_NoBPTX3BX_NoHalo_v1', 'HLT_JetE70_NoBPTX3BX_NoHalo_v1', + 'HLT_L2DoubleMu23_NoVertex_v1', + 'HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1', + 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1', 'HLT_L2Mu10_NoVertex_NoBPTX_v1', 'HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1', @@ -499,8 +504,10 @@ 'HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_Mu25_TkMu0_dEta18_Onia_v1', 'HLT_Mu30_TkMu11_v1', + 'HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1', 'HLT_Mu40_eta2p1_PFJet200_PFJet50_v1', 'HLT_Mu40_v1', + 'HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1', 'HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_PFHT350_PFMET120_NoiseCleaned_v1', 'HLT_PFHT900_v1', @@ -530,7 +537,8 @@ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1', 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1', 'HLT_Physics_v1' ), - Templates = cms.vstring( 'HLT_ReducedIterativeTracking_v1' ) + Templates = cms.vstring( 'HLT_PFJet260_v1', + 'HLT_ReducedIterativeTracking_v1' ) ) hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", @@ -819,11 +827,11 @@ 'HcalCellDead' ) ) hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -845,7 +853,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1355,14 +1363,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2000,7 +2016,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2015,14 +2030,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2032,21 +2047,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2056,7 +2074,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2069,10 +2087,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -9635,143 +9654,1454 @@ MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), MinPt = cms.double( 0.0 ) ) -hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ), - saveTags = cms.bool( True ), - L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), - L1UseL1TriggerObjectMaps = cms.bool( True ), - L1UseAliasesForSeeding = cms.bool( True ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), - L1NrBxInEvent = cms.int32( 3 ), - L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), - L1TechTriggerSeeding = cms.bool( False ) -) -hltPreEle27WP85Gsf = cms.EDFilter( "HLTPrescaler", +hltPreDoubleMu33NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltRechitInRegionsECAL = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 5.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.14 ), - ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ), - productLabels = cms.vstring( 'EcalRecHitsEB', - 'EcalRecHitsEE' ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +hltDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1Filter", + saveTags = cms.bool( True ), + CSCTFtag = cms.InputTag( "unused" ), + PreviousCandTag = cms.InputTag( "hltL1sL1DoubleMu10MuOpenORDoubleMu103p5" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltL1extraParticles" ), + ExcludeSingleSegmentCSC = cms.bool( False ) ) -hltRechitInRegionsES = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 5.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.14 ), - ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ), - productLabels = cms.vstring( 'EcalRecHitsES' ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) ) -hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.08 ), - name = cms.string( "PFRecHitQTestThreshold" ) +hltDimuonL2NoVtxFiltered10 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL1Filtered0" ), + MinPt = cms.double( 10.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + option = cms.uint32( 3 ), + maxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + pf3_V12 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) ), - cms.PSet( timingCleaning = cms.bool( True ), - topologicalCleaning = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - skipTTRecoveredHits = cms.bool( True ), - name = cms.string( "PFRecHitQTestECAL" ) - ) - ), - name = cms.string( "PFEBRecHitCreator" ) - ), - cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.3 ), - name = cms.string( "PFRecHitQTestThreshold" ) + pf3_V13 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) ), - cms.PSet( timingCleaning = cms.bool( True ), - topologicalCleaning = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - skipTTRecoveredHits = cms.bool( True ), - name = cms.string( "PFRecHitQTestECAL" ) - ) - ), - name = cms.string( "PFEERecHitCreator" ) - ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) - ) -) -hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 7.0E-6 ), - name = cms.string( "PFRecHitQTestThreshold" ) + pf3_V11 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V14 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V15 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V33 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + pf3_V44 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + pf3_V22 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V23 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V45 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V55 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V34 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V35 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V25 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V24 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) ) - ), - name = cms.string( "PFPSRecHitCreator" ) - ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) -) -hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - positionCalc = cms.PSet( - minFractionInCalc = cms.double( 1.0E-9 ), - logWeightDenominator = cms.double( 6.0E-5 ), - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ) - ), - maxIterations = cms.uint32( 50 ), - stoppingTolerance = cms.double( 1.0E-8 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ), - showerSigma = cms.double( 0.3 ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( detector = cms.string( "PS1" ), - recHitEnergyNorm = cms.double( 6.0E-5 ) - ), - cms.PSet( detector = cms.string( "PS2" ), - recHitEnergyNorm = cms.double( 6.0E-5 ) - ) - ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ) - ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - detector = cms.string( "PS1" ), - gatheringThresholdPt = cms.double( 0.0 ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - detector = cms.string( "PS2" ), - gatheringThresholdPt = cms.double( 0.0 ) ) ), - useCornerCells = cms.bool( False ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ) + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + manySeeds = cms.bool( False ), + copyMuonRecHit = cms.bool( False ), + ComponentName = cms.string( "TSGForRoadSearch" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) ), - seedFinder = cms.PSet( + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + MuonTrackingRegionBuilder = cms.PSet( ), + PCut = cms.double( 2.5 ), + TrackerSeedCleaner = cms.PSet( ), + PtCut = cms.double( 1.0 ) +) +hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), + reverseTrajectories = cms.bool( True ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilderSeedHit" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilderSeedHit" ), + maxNSeeds = cms.uint32( 100000 ) +) +hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "undefAlgorithm" ), + alias = cms.untracked.string( "" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + L3TrajBuilderParameters = cms.PSet( + ScaleTECyFactor = cms.double( -1.0 ), + GlbRefitterParameters = cms.PSet( + TrackerSkipSection = cms.int32( -1 ), + DoPredictionsOnly = cms.bool( False ), + PropDirForCosmics = cms.bool( False ), + HitThreshold = cms.int32( 1 ), + MuonHitsOption = cms.int32( 1 ), + Chi2CutRPC = cms.double( 1.0 ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + TrackerSkipSystem = cms.int32( -1 ), + DYTthrs = cms.vint32( 30, 15 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.05 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.05 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + RefitRPCHits = cms.bool( True ), + PCut = cms.double( 2.5 ), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool( False ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ) + ), + GlobalMuonTrackMatcher = cms.PSet( + Pt_threshold1 = cms.double( 0.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + MinP = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + Chi2Cut_1 = cms.double( 50.0 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + LocChi2Cut = cms.double( 0.001 ), + Eta_threshold = cms.double( 1.2 ), + Quality_3 = cms.double( 7.0 ), + Quality_2 = cms.double( 15.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_3 = cms.double( 1.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + DeltaRCut_1 = cms.double( 0.1 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + Quality_1 = cms.double( 20.0 ) + ), + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + tkTrajUseVertex = cms.bool( False ) + ), + TrackLoaderParameters = cms.PSet( + PutTkTrackIntoEvent = cms.untracked.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + SmoothTkTrack = cms.untracked.bool( False ), + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ) + ), + VertexConstraint = cms.bool( False ), + DoSmoothing = cms.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ), + iterativeTSG = cms.PSet( + ErrorRescaling = cms.double( 3.0 ), + beamSpot = cms.InputTag( "unused" ), + MaxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + pf3_V12 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V13 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V11 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V14 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V15 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V33 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + pf3_V44 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + pf3_V22 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V23 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V45 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V55 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V34 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V35 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V25 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V24 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ) + ) + ), + UpdateState = cms.bool( True ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + SelectState = cms.bool( False ), + SigmaZ = cms.double( 25.0 ), + ResetMethod = cms.string( "matrix" ), + ComponentName = cms.string( "TSGFromPropagation" ), + UseVertexState = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + MuonTrackingRegionBuilder = cms.PSet( ), + PCut = cms.double( 2.5 ), + TrackerSeedCleaner = cms.PSet( + cleanerFromSharedHits = cms.bool( True ), + ptCleaner = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + directionCleaner = cms.bool( True ) + ), + PtCut = cms.double( 1.0 ) +) +hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), + reverseTrajectories = cms.bool( True ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ), + maxNSeeds = cms.uint32( 100000 ) +) +hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "undefAlgorithm" ), + alias = cms.untracked.string( "" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + L3TrajBuilderParameters = cms.PSet( + ScaleTECyFactor = cms.double( -1.0 ), + GlbRefitterParameters = cms.PSet( + TrackerSkipSection = cms.int32( -1 ), + DoPredictionsOnly = cms.bool( False ), + PropDirForCosmics = cms.bool( False ), + HitThreshold = cms.int32( 1 ), + MuonHitsOption = cms.int32( 1 ), + Chi2CutRPC = cms.double( 1.0 ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + TrackerSkipSystem = cms.int32( -1 ), + DYTthrs = cms.vint32( 30, 15 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.05 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.05 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + RefitRPCHits = cms.bool( True ), + PCut = cms.double( 2.5 ), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool( False ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ) + ), + GlobalMuonTrackMatcher = cms.PSet( + Pt_threshold1 = cms.double( 0.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + MinP = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + Chi2Cut_1 = cms.double( 50.0 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + LocChi2Cut = cms.double( 0.001 ), + Eta_threshold = cms.double( 1.2 ), + Quality_3 = cms.double( 7.0 ), + Quality_2 = cms.double( 15.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_3 = cms.double( 1.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + DeltaRCut_1 = cms.double( 0.1 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + Quality_1 = cms.double( 20.0 ) + ), + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + tkTrajUseVertex = cms.bool( False ) + ), + TrackLoaderParameters = cms.PSet( + PutTkTrackIntoEvent = cms.untracked.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + SmoothTkTrack = cms.untracked.bool( False ), + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ) + ), + VertexConstraint = cms.bool( False ), + DoSmoothing = cms.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) +) +hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ), + iterativeTSG = cms.PSet( + firstTSG = cms.PSet( + ComponentName = cms.string( "TSGFromOrderedHits" ), + OrderedHitsFactoryPSet = cms.PSet( + ComponentName = cms.string( "StandardHitTripletGenerator" ), + GeneratorPSet = cms.PSet( + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + maxElement = cms.uint32( 0 ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + extraHitRZtolerance = cms.double( 0.06 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) + ), + SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) + ), + PSetNames = cms.vstring( 'firstTSG', + 'secondTSG' ), + ComponentName = cms.string( "CombinedTSG" ), + thirdTSG = cms.PSet( + PSetNames = cms.vstring( 'endcapTSG', + 'barrelTSG' ), + barrelTSG = cms.PSet( ), + endcapTSG = cms.PSet( + ComponentName = cms.string( "TSGFromOrderedHits" ), + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ), + SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ) + ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) + ), + etaSeparation = cms.double( 2.0 ), + ComponentName = cms.string( "DualByEtaTSG" ) + ), + secondTSG = cms.PSet( + ComponentName = cms.string( "TSGFromOrderedHits" ), + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ), + SeedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) + ) + ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.1 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.1 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + PCut = cms.double( 2.5 ), + TrackerSeedCleaner = cms.PSet( + cleanerFromSharedHits = cms.bool( True ), + ptCleaner = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + directionCleaner = cms.bool( True ) + ), + PtCut = cms.double( 1.0 ) +) +hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), + reverseTrajectories = cms.bool( False ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ), + maxNSeeds = cms.uint32( 100000 ) +) +hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "undefAlgorithm" ), + alias = cms.untracked.string( "" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + L3TrajBuilderParameters = cms.PSet( + ScaleTECyFactor = cms.double( -1.0 ), + GlbRefitterParameters = cms.PSet( + TrackerSkipSection = cms.int32( -1 ), + DoPredictionsOnly = cms.bool( False ), + PropDirForCosmics = cms.bool( False ), + HitThreshold = cms.int32( 1 ), + MuonHitsOption = cms.int32( 1 ), + Chi2CutRPC = cms.double( 1.0 ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + TrackerSkipSystem = cms.int32( -1 ), + DYTthrs = cms.vint32( 30, 15 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.05 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.05 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + RefitRPCHits = cms.bool( True ), + PCut = cms.double( 2.5 ), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool( False ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ) + ), + GlobalMuonTrackMatcher = cms.PSet( + Pt_threshold1 = cms.double( 0.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + MinP = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + Chi2Cut_1 = cms.double( 50.0 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + LocChi2Cut = cms.double( 0.001 ), + Eta_threshold = cms.double( 1.2 ), + Quality_3 = cms.double( 7.0 ), + Quality_2 = cms.double( 15.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_3 = cms.double( 1.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + DeltaRCut_1 = cms.double( 0.1 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + Quality_1 = cms.double( 20.0 ) + ), + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + tkTrajUseVertex = cms.bool( False ) + ), + TrackLoaderParameters = cms.PSet( + PutTkTrackIntoEvent = cms.untracked.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + SmoothTkTrack = cms.untracked.bool( False ), + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ) + ), + VertexConstraint = cms.bool( False ), + DoSmoothing = cms.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) +) +hltL3NoFiltersTrackCandidateFromL2NoVtx = cms.EDProducer( "L3TrackCandCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx','hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx','hltL3TrackCandidateFromL2OIStateNoVtx' ) +) +hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "SimpleTrackListMerger", + ShareFrac = cms.double( 0.19 ), + promoteTrackQuality = cms.bool( True ), + MinPT = cms.double( 0.05 ), + copyExtras = cms.untracked.bool( True ), + Epsilon = cms.double( -0.001 ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + MaxNormalizedChisq = cms.double( 1000.0 ), + TrackProducer1 = cms.string( "hltL3TkTracksFromL2OIStateNoVtx" ), + MinFound = cms.int32( 3 ), + TrackProducer2 = cms.string( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ), + LostHitPenalty = cms.double( 0.0 ), + FoundHitBonus = cms.double( 100.0 ) +) +hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "SimpleTrackListMerger", + ShareFrac = cms.double( 0.19 ), + promoteTrackQuality = cms.bool( True ), + MinPT = cms.double( 0.05 ), + copyExtras = cms.untracked.bool( True ), + Epsilon = cms.double( -0.001 ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + MaxNormalizedChisq = cms.double( 1000.0 ), + TrackProducer1 = cms.string( "hltL3NoFiltersNoVtxTkTracksMergeStep1" ), + MinFound = cms.int32( 3 ), + TrackProducer2 = cms.string( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ), + LostHitPenalty = cms.double( 0.0 ), + FoundHitBonus = cms.double( 100.0 ) +) +hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +hltL3NoFiltersNoVtxMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), + InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + MuonPtOption = cms.string( "Tracker" ) +) +hltDimuonL3NoFiltersNoVtxFiltered33 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL2NoVtxFiltered10" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 2 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 33.0 ) +) +hltPreDoubleMu38NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltDimuonL2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL1Filtered0" ), + MinPt = cms.double( 16.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltDimuonL3NoFiltersNoVtxFiltered38 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL2NoVtxFiltered16" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 2 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 38.0 ) +) +hltL1sL1Mu3p5EG12 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_Mu3p5_EG12" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), + L1TechTriggerSeeding = cms.bool( False ) +) +hltPreMu38NoFiltersNoVtxPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltL1Mu3p5EG12L1Filtered3p5 = cms.EDFilter( "HLTMuonL1Filter", + saveTags = cms.bool( False ), + CSCTFtag = cms.InputTag( "unused" ), + PreviousCandTag = cms.InputTag( "hltL1sL1Mu3p5EG12" ), + MinPt = cms.double( 3.5 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltL1extraParticles" ), + ExcludeSingleSegmentCSC = cms.bool( False ) +) +hltL1Mu3p5EG12L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L1Filtered3p5" ), + MinPt = cms.double( 16.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered38 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L2NoVtxFiltered16" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 1 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 38.0 ) +) +hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer", + xi = cms.double( 0.0 ), + regionEtaMargin = cms.double( 0.14 ), + regionPhiMargin = cms.double( 0.4 ), + severityRecHitThreshold = cms.double( 4.0 ), + RecHitFlagToBeExcluded = cms.vstring( ), + ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eThreshA = cms.double( 0.003 ), + basicclusterCollection = cms.string( "" ), + eThreshB = cms.double( 0.1 ), + dynamicPhiRoad = cms.bool( False ), + useEtForXi = cms.bool( True ), + l1UpperThr = cms.double( 999.0 ), + excludeFlagged = cms.bool( True ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + T0_endcPresh = cms.double( 1.2 ), + W0 = cms.double( 4.2 ), + X0 = cms.double( 0.89 ) + ), + l1LowerThr = cms.double( 5.0 ), + doIsolated = cms.bool( True ), + eseed = cms.double( 0.35 ), + ethresh = cms.double( 0.1 ), + ewing = cms.double( 0.0 ), + RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ), + step = cms.int32( 17 ), + debugLevel = cms.string( "INFO" ), + dynamicEThresh = cms.bool( False ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), + superclusterCollection = cms.string( "" ), + HybridBarrelSeedThr = cms.double( 1.5 ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ) +) +hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.03 ), + superClusterAlgo = cms.string( "Hybrid" ), + etThresh = cms.double( 1.0 ), + rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + fix_fCorrPset = cms.PSet( ), + modeEE = cms.int32( 0 ), + modeEB = cms.int32( 0 ), + dyn_fCorrPset = cms.PSet( ), + energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), + applyLocalContCorrection = cms.bool( False ), + localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), + crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), + applyCrackCorrection = cms.bool( False ), + hyb_fCorrPset = cms.PSet( + brLinearLowThr = cms.double( 1.1 ), + fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ), + brLinearHighThr = cms.double( 8.0 ), + fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 ) + ) +) +hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer", + l1LowerThr = cms.double( 5.0 ), + Multi5x5BarrelSeedThr = cms.double( 0.5 ), + Multi5x5EndcapSeedThr = cms.double( 0.18 ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "notused" ), + regionEtaMargin = cms.double( 0.3 ), + regionPhiMargin = cms.double( 0.4 ), + RecHitFlagToBeExcluded = cms.vstring( ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + T0_endcPresh = cms.double( 1.2 ), + W0 = cms.double( 4.2 ), + X0 = cms.double( 0.89 ) + ), + VerbosityLevel = cms.string( "ERROR" ), + doIsolated = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), + doEndcaps = cms.bool( True ), + doBarrel = cms.bool( False ), + endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ), + l1UpperThr = cms.double( 999.0 ) +) +hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer", + barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ), + endcapEtaSearchRoad = cms.double( 0.14 ), + dynamicPhiRoad = cms.bool( False ), + endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ), + barrelPhiSearchRoad = cms.double( 0.8 ), + endcapPhiSearchRoad = cms.double( 0.6 ), + seedTransverseEnergyThreshold = cms.double( 1.0 ), + endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ), + barrelEtaSearchRoad = cms.double( 0.06 ), + barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ), + doBarrel = cms.bool( False ), + doEndcaps = cms.bool( True ), + bremRecoveryPset = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( + a = cms.double( 47.85 ), + c = cms.double( 0.1201 ), + b = cms.double( 108.8 ) + ), + doEndcaps = cms.bool( True ), + doBarrel = cms.bool( False ) + ), + endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" ) +) +hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer", + assocSClusterCollection = cms.string( "" ), + preshStripEnergyCut = cms.double( 0.0 ), + preshClusterCollectionY = cms.string( "preshowerYClusters" ), + preshClusterCollectionX = cms.string( "preshowerXClusters" ), + etThresh = cms.double( 5.0 ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ), + preshNclust = cms.int32( 4 ), + debugLevel = cms.string( "" ), + preshClusterEnergyCut = cms.double( 0.0 ), + preshSeededNstrip = cms.int32( 15 ) +) +hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.15 ), + superClusterAlgo = cms.string( "Multi5x5" ), + etThresh = cms.double( 1.0 ), + rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + fix_fCorrPset = cms.PSet( + brLinearLowThr = cms.double( 0.6 ), + fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ), + brLinearHighThr = cms.double( 6.0 ), + fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 ) + ), + modeEE = cms.int32( 0 ), + modeEB = cms.int32( 0 ), + dyn_fCorrPset = cms.PSet( ), + energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), + applyLocalContCorrection = cms.bool( False ), + localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), + crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), + applyCrackCorrection = cms.bool( False ), + hyb_fCorrPset = cms.PSet( ) +) +hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", + scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), + scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ), + recoEcalCandidateCollection = cms.string( "" ) +) +hltEGRegionalL1Mu3p5EG12 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", + doIsolated = cms.bool( False ), + endcap_end = cms.double( 2.65 ), + saveTags = cms.bool( False ), + region_eta_size_ecap = cms.double( 1.0 ), + barrel_end = cms.double( 1.4791 ), + l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ), + candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + region_phi_size = cms.double( 1.044 ), + region_eta_size = cms.double( 0.522 ), + L1SeedFilterTag = cms.InputTag( "hltL1sL1Mu3p5EG12" ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + ncandcut = cms.int32( 1 ) +) +hltEG38EtFilterL1Mu3p5EG12 = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + L1NonIsoCand = cms.InputTag( "" ), + relaxed = cms.untracked.bool( False ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + inputTag = cms.InputTag( "hltEGRegionalL1Mu3p5EG12" ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), + ncandcut = cms.int32( 1 ) +) +hltL1SeededHLTClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer", + recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + isIeta = cms.bool( True ) +) +hltMuNoFilters38Photon38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.035 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.014 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededHLTClusterShape" ), + candTag = cms.InputTag( "hltEG38EtFilterL1Mu3p5EG12" ), + nonIsoTag = cms.InputTag( "" ) +) +hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional", + eMinHE = cms.double( 0.8 ), + hbheRecHitProducer = cms.InputTag( "hltHbhereco" ), + effectiveAreaBarrel = cms.double( 0.105 ), + outerCone = cms.double( 0.14 ), + eMinHB = cms.double( 0.7 ), + innerCone = cms.double( 0.0 ), + etMinHE = cms.double( -1.0 ), + etMinHB = cms.double( -1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + depth = cms.int32( -1 ), + doRhoCorrection = cms.bool( False ), + effectiveAreaEndcap = cms.double( 0.17 ), + recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + doEtSum = cms.bool( False ) +) +hltMuNoFilters38Photon38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( -1.0 ), + thrOverEEE = cms.double( 0.1 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( 0.15 ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ), + candTag = cms.InputTag( "hltMuNoFilters38Photon38CaloIdLClusterShapeFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +hltPreMu42NoFiltersNoVtxPhoton42CaloIdL = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltL1Mu3p5EG12L2NoVtxFiltered12 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L1Filtered3p5" ), + MinPt = cms.double( 12.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered42 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L2NoVtxFiltered12" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 1 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 42.0 ) +) +hltEG42EtFilterL1Mu3p5EG12 = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + L1NonIsoCand = cms.InputTag( "" ), + relaxed = cms.untracked.bool( False ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + inputTag = cms.InputTag( "hltEGRegionalL1Mu3p5EG12" ), + etcutEB = cms.double( 42.0 ), + etcutEE = cms.double( 42.0 ), + ncandcut = cms.int32( 1 ) +) +hltMuNoFilters42Photon42CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.035 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.014 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededHLTClusterShape" ), + candTag = cms.InputTag( "hltEG42EtFilterL1Mu3p5EG12" ), + nonIsoTag = cms.InputTag( "" ) +) +hltMuNoFilters42Photon42CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( -1.0 ), + thrOverEEE = cms.double( 0.1 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( 0.15 ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ), + candTag = cms.InputTag( "hltMuNoFilters42Photon42CaloIdLClusterShapeFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), + L1TechTriggerSeeding = cms.bool( False ) +) +hltPreEle27WP85Gsf = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltRechitInRegionsECAL = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", + l1LowerThr = cms.double( 5.0 ), + doIsolated = cms.bool( True ), + useUncalib = cms.bool( False ), + regionEtaMargin = cms.double( 0.14 ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + regionPhiMargin = cms.double( 0.4 ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ), + productLabels = cms.vstring( 'EcalRecHitsEB', + 'EcalRecHitsEE' ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +) +hltRechitInRegionsES = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", + l1LowerThr = cms.double( 5.0 ), + doIsolated = cms.bool( True ), + useUncalib = cms.bool( False ), + regionEtaMargin = cms.double( 0.14 ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + regionPhiMargin = cms.double( 0.4 ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ), + productLabels = cms.vstring( 'EcalRecHitsES' ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +) +hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 0.08 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ), + cms.PSet( timingCleaning = cms.bool( True ), + topologicalCleaning = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + skipTTRecoveredHits = cms.bool( True ), + name = cms.string( "PFRecHitQTestECAL" ) + ) + ), + name = cms.string( "PFEBRecHitCreator" ) + ), + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 0.3 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ), + cms.PSet( timingCleaning = cms.bool( True ), + topologicalCleaning = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + skipTTRecoveredHits = cms.bool( True ), + name = cms.string( "PFRecHitQTestECAL" ) + ) + ), + name = cms.string( "PFEERecHitCreator" ) + ) + ), + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ) +) +hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ), + name = cms.string( "PFPSRecHitCreator" ) + ) + ), + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) +) +hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + positionCalc = cms.PSet( + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominator = cms.double( 6.0E-5 ), + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ) + ), + maxIterations = cms.uint32( 50 ), + stoppingTolerance = cms.double( 1.0E-8 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ), + showerSigma = cms.double( 0.3 ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( detector = cms.string( "PS1" ), + recHitEnergyNorm = cms.double( 6.0E-5 ) + ), + cms.PSet( detector = cms.string( "PS2" ), + recHitEnergyNorm = cms.double( 6.0E-5 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ) + ), + positionReCalc = cms.PSet( ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ), + gatheringThresholdPt = cms.double( 0.0 ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ), + gatheringThresholdPt = cms.double( 0.0 ) + ) + ), + useCornerCells = cms.bool( False ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ) + ), + energyCorrector = cms.PSet( ), + recHitCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( nNeighbours = cms.int32( 4 ), thresholdsByDetector = cms.VPSet( cms.PSet( seedingThreshold = cms.double( 1.2E-4 ), @@ -10370,11 +11700,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -13125,11 +14455,11 @@ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), L1TechTriggerSeeding = cms.bool( False ) ) -hltPreAK8PFJet360TrimModMass30 = cms.EDFilter( "HLTPrescaler", +hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", +hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), voronoiRfact = cms.double( 0.9 ), @@ -13148,7 +14478,7 @@ useDeterministicSeed = cms.bool( True ), doPVCorrection = cms.bool( False ), maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.8 ), + rParam = cms.double( 0.4 ), maxProblematicHcalCells = cms.uint32( 9999999 ), doOutputJets = cms.bool( True ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -13156,7 +14486,7 @@ puPtMin = cms.double( 10.0 ), srcPVs = cms.InputTag( "NotUsed" ), jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), + radiusPU = cms.double( 0.4 ), maxProblematicEcalCells = cms.uint32( 9999999 ), doPUOffsetCorr = cms.bool( False ), inputEMin = cms.double( 0.0 ), @@ -13189,11 +14519,11 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", +hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK8CaloJets" ), + jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( useRecHits = cms.bool( True ), hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), @@ -13209,21 +14539,21 @@ maxRapidity = cms.double( 5.0 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ) ) -hltAK8CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK8CaloJets" ), +hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK4CaloJets" ), correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), +hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", +hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), + MinPt = cms.double( 200.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 5.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ) ) @@ -13264,96 +14594,36 @@ hbheInput = cms.InputTag( "hltHbhereco" ), HF2Weight = cms.double( 1.0 ), HF2Threshold = cms.double( 1.8 ), - HcalAcceptSeverityLevel = cms.uint32( 11 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 1.1 ), - HOThresholdPlus2 = cms.double( 1.1 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 1.2 ), - HOThresholdMinus1 = cms.double( 1.1 ), - HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - HESWeights = cms.vdouble( ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), - HEDThreshold = cms.double( 0.4 ), - EBThreshold = cms.double( 0.07 ), - UseRejectedHitsOnly = cms.bool( False ), - UseHcalRecoveredHits = cms.bool( True ), - HOThresholdMinus2 = cms.double( 1.1 ), - HOThreshold0 = cms.double( 1.1 ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) -hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( False ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "CaloJet" ), - minSeed = cms.uint32( 0 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.8 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltTowerMakerForPF" ), - inputEtMin = cms.double( 0.3 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) + HcalAcceptSeverityLevel = cms.uint32( 11 ), + EEThreshold = cms.double( 0.3 ), + HOThresholdPlus1 = cms.double( 1.1 ), + HOThresholdPlus2 = cms.double( 1.1 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HF1Threshold = cms.double( 1.2 ), + HOThresholdMinus1 = cms.double( 1.1 ), + HESGrid = cms.vdouble( ), + EcutTower = cms.double( -1000.0 ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + HESWeights = cms.vdouble( ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + HEDWeight = cms.double( 1.0 ), + UseSymEETreshold = cms.bool( False ), + HEDThreshold = cms.double( 0.4 ), + EBThreshold = cms.double( 0.07 ), + UseRejectedHitsOnly = cms.bool( False ), + UseHcalRecoveredHits = cms.bool( True ), + HOThresholdMinus2 = cms.double( 1.1 ), + HOThreshold0 = cms.double( 1.1 ), + ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + MomEBDepth = cms.double( 0.3 ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ) ) hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), @@ -13415,11 +14685,6 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), - src = cms.InputTag( "hltAK8CaloJetsPF" ), - etMin = cms.double( 5.0 ) -) hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), @@ -14843,6 +16108,253 @@ muon_ECAL = cms.vdouble( 0.5, 0.5 ), usePFSCEleCalib = cms.bool( True ) ) +hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( True ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "PFJet" ), + minSeed = cms.uint32( 0 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.4 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltParticleFlow" ), + inputEtMin = cms.double( 0.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetPtMin = cms.double( 0.0 ), + radiusPU = cms.double( 0.4 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 0 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", + gridSpacing = cms.double( 0.55 ), + maxRapidity = cms.double( 5.0 ), + pfCandidatesTag = cms.InputTag( "hltParticleFlow" ) +) +hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", + src = cms.InputTag( "hltAK4PFJets" ), + correctors = cms.vstring( 'hltESPAK4PFCorrection' ) +) +hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", + DeltaR = cms.double( 0.5 ), + CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ), + TriggerType = cms.int32( 85 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) +) +hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 260.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +hltPreAK8PFJet360TrimModMass30 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( True ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "CaloJet" ), + minSeed = cms.uint32( 14327 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.8 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltTowerMakerForAll" ), + inputEtMin = cms.double( 0.3 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + jetPtMin = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 5 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + jetsInput = cms.InputTag( "hltAK8CaloJets" ), + JetIDParams = cms.PSet( + useRecHits = cms.bool( True ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ), + max_EMF = cms.double( 999.0 ) +) +hltAK8CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK8CaloJets" ), + correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) +) +hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), + correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) +) +hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 260.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( False ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "CaloJet" ), + minSeed = cms.uint32( 0 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.8 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltTowerMakerForPF" ), + inputEtMin = cms.double( 0.3 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + jetPtMin = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 5 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", + filter = cms.bool( False ), + src = cms.InputTag( "hltAK8CaloJetsPF" ), + etMin = cms.double( 5.0 ) +) hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), @@ -14903,11 +16415,6 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), - maxRapidity = cms.double( 5.0 ), - pfCandidatesTag = cms.InputTag( "hltParticleFlow" ) -) hltAK8PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", src = cms.InputTag( "hltAK8PFJets" ), correctors = cms.vstring( 'hltESPAK4PFCorrection' ) @@ -15015,9 +16522,6 @@ CandTag = cms.InputTag( "hltL1extraParticles" ), ExcludeSingleSegmentCSC = cms.bool( False ) ) -hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2Muons" ) -) hltL2fL1sMu6NotBptxORL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2PreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), @@ -15894,7 +17398,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -15956,7 +17462,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauLooseAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -16102,13 +17610,13 @@ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), L1TechTriggerSeeding = cms.bool( False ) ) -hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", +hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.1 ), + endcap_end = cms.double( 2.17 ), saveTags = cms.bool( False ), region_eta_size_ecap = cms.double( 1.0 ), barrel_end = cms.double( 1.4791 ), @@ -16131,17 +17639,17 @@ etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) -hltEle22WP90RhoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.03 ), + thrRegularEE = cms.double( 0.033 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.01 ), + thrRegularEB = cms.double( 0.011 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -16149,61 +17657,61 @@ candTag = cms.InputTag( "hltEG22L1sIso18erOrIso20erOr22EtFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.2 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.15 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHoverE" ), - candTag = cms.InputTag( "hltEle22WP90RhoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle22WP85ClusterShapeFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.035 ), + thrOverEEE = cms.double( 0.12 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.07 ), + thrOverEEB = cms.double( 0.16 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoHEFilter" ), + candTag = cms.InputTag( "hltEle22WP85HEFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.3 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.2 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85EcalIsoFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +hltEle22WP85PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), s2_threshold = cms.double( 0.4 ), npixelmatchcut = cms.double( 1.0 ), @@ -16213,7 +17721,7 @@ s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltEle22WP90RhoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85HcalIsoFilter" ), tanhSO10ForwardThres = cms.double( 1.0 ), L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), L1NonIsoCand = cms.InputTag( "" ), @@ -16228,61 +17736,79 @@ s_a_zB = cms.double( 0.012 ), s_a_phi2F = cms.double( 0.00906 ) ) -hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 999.9 ), + thrRegularEE = cms.double( 0.009 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 999.9 ), + thrRegularEB = cms.double( 0.012 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - candTag = cms.InputTag( "hltEle22WP90RhoPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle22WP85PixelMatchFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +hltEle22WP85GsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 1.0 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 999.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + candTag = cms.InputTag( "hltEle22WP85GsfOneOESuperMinusOneOPFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.006 ), + thrRegularEE = cms.double( 0.01 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.006 ), + thrRegularEB = cms.double( 0.005 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfMissingHitsFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.05 ), + thrRegularEE = cms.double( 0.03 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.04 ), + thrRegularEB = cms.double( 0.03 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltEle22WP90RhoGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +hltEle22WP85GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), @@ -16297,10 +17823,10 @@ useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDphiFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltOverlapFilterIsoEle22GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", +hltOverlapFilterIsoEle22WP85GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), @@ -16313,14 +17839,14 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", +hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseIsolation' ), @@ -16333,7 +17859,7 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseIso" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), @@ -18621,7 +20147,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumRelativeIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), @@ -18683,7 +20211,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) hltPFTauMediumAbsOrRelIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -18938,89 +20468,6 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( 0.9 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( True ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "CaloJet" ), - minSeed = cms.uint32( 14327 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltTowerMakerForAll" ), - inputEtMin = cms.double( 0.3 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) -) -hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", - min_N90 = cms.int32( -2 ), - min_N90hits = cms.int32( 2 ), - min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK4CaloJets" ), - JetIDParams = cms.PSet( - useRecHits = cms.bool( True ), - hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), - hoRecHitsColl = cms.InputTag( "hltHoreco" ), - hfRecHitsColl = cms.InputTag( "hltHfreco" ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) -) -hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK4CaloJets" ), - correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) -) -hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) -) hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", minPt = cms.double( 20.0 ), maxEta = cms.double( 5.0 ), @@ -19144,122 +20591,61 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) -) -hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - PassValue = cms.double( 1.0 ), - Prediscriminants = cms.PSet( - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseRelativeIsolationDiscriminator0p06" ) - ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseAbsoluteIsolationDiscriminator" ) - ), - BooleanOperator = cms.string( "or" ) - ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) -) -hltSelectedPFTausTrackPt30AbsOrRelIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRel0p06IsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) -) -hltPFTau50TrackPt30LooseAbsOrRelIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30AbsOrRelIsolation" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) -) -hltPreReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -hltPreIsoMu24IterTrk02TriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) -hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( True ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "PFJet" ), - minSeed = cms.uint32( 0 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltParticleFlow" ), - inputEtMin = cms.double( 0.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetPtMin = cms.double( 0.0 ), - radiusPU = cms.double( 0.4 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseRelativeIsolationDiscriminator0p06" ) + ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseAbsoluteIsolationDiscriminator" ) + ), + BooleanOperator = cms.string( "or" ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.vstring( 'hltESPAK4PFCorrection' ) +hltSelectedPFTausTrackPt30AbsOrRelIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRel0p06IsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTaus" ) +) +hltPFTau50TrackPt30LooseAbsOrRelIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MinPt = cms.double( 50.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30AbsOrRelIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +hltPreReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltPreIsoMu24IterTrk02TriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) hltIsoMu24Trk02TriCentralPFJet35MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -19305,49 +20691,51 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hlt3PFJet40 = cms.EDFilter( "HLT1PFJet", +hltEle27JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +hltEle27TriCentralPFJet40EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 40.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltPreEle27WP85GsfTriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hlt3PFJet35 = cms.EDFilter( "HLT1PFJet", +hltEle27TriCentralPFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 35.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +hltEle27DiCentralPFJet50EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 50.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 2 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -hlt1PFJet60 = cms.EDFilter( "HLT1PFJet", +hltEle27CentralPFJet60EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 60.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), @@ -19406,10 +20794,11 @@ src = cms.InputTag( "hltGoodOnlinePVs" ), cut = cms.string( "!isFake" ) ) -hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) hltJetFilterSingleTopIsoMu24 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -19609,15 +20998,20 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltJetFilterSingleTopEle27 = cms.EDFilter( "HLT1PFJet", +hltJetsNoLeptonsSingleTopEle27 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +hltJetFilterSingleTopEle27 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltJetsNoLeptonsSingleTopEle27" ), + MinJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 86 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) hltCentralJets30SingleTopEle27 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -21102,227 +22496,67 @@ s_a_rI = cms.double( 0.027 ), s_a_phi2I = cms.double( 7.0E-4 ), useS = cms.bool( False ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) -) -hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - doIsolated = cms.bool( True ), - thrOverE2EE = cms.double( -1.0 ), - L1NonIsoCand = cms.InputTag( "" ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.02 ), - thrOverEEE = cms.double( -1.0 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.015 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - nonIsoTag = cms.InputTag( "" ) -) -hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - doIsolated = cms.bool( True ), - thrOverE2EE = cms.double( -1.0 ), - L1NonIsoCand = cms.InputTag( "" ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.04 ), - thrOverEEE = cms.double( -1.0 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.015 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - nonIsoTag = cms.InputTag( "" ) -) -hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - doIsolated = cms.bool( True ), - thrOverE2EE = cms.double( -1.0 ), - L1NonIsoCand = cms.InputTag( "" ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.1 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.1 ), - thrRegularEB = cms.double( -1.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - nonIsoTag = cms.InputTag( "" ) -) -hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer", - xi = cms.double( 0.0 ), - regionEtaMargin = cms.double( 0.14 ), - regionPhiMargin = cms.double( 0.4 ), - severityRecHitThreshold = cms.double( 4.0 ), - RecHitFlagToBeExcluded = cms.vstring( ), - ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eThreshA = cms.double( 0.003 ), - basicclusterCollection = cms.string( "" ), - eThreshB = cms.double( 0.1 ), - dynamicPhiRoad = cms.bool( False ), - useEtForXi = cms.bool( True ), - l1UpperThr = cms.double( 999.0 ), - excludeFlagged = cms.bool( True ), - posCalcParameters = cms.PSet( - T0_barl = cms.double( 7.4 ), - LogWeighted = cms.bool( True ), - T0_endc = cms.double( 3.1 ), - T0_endcPresh = cms.double( 1.2 ), - W0 = cms.double( 4.2 ), - X0 = cms.double( 0.89 ) - ), - l1LowerThr = cms.double( 5.0 ), - doIsolated = cms.bool( True ), - eseed = cms.double( 0.35 ), - ethresh = cms.double( 0.1 ), - ewing = cms.double( 0.0 ), - RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ), - step = cms.int32( 17 ), - debugLevel = cms.string( "INFO" ), - dynamicEThresh = cms.bool( False ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), - superclusterCollection = cms.string( "" ), - HybridBarrelSeedThr = cms.double( 1.5 ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ) -) -hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.03 ), - superClusterAlgo = cms.string( "Hybrid" ), - etThresh = cms.double( 1.0 ), - rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - fix_fCorrPset = cms.PSet( ), - modeEE = cms.int32( 0 ), - modeEB = cms.int32( 0 ), - dyn_fCorrPset = cms.PSet( ), - energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), - applyLocalContCorrection = cms.bool( False ), - localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), - crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), - applyCrackCorrection = cms.bool( False ), - hyb_fCorrPset = cms.PSet( - brLinearLowThr = cms.double( 1.1 ), - fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ), - brLinearHighThr = cms.double( 8.0 ), - fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 ) - ) -) -hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer", - l1LowerThr = cms.double( 5.0 ), - Multi5x5BarrelSeedThr = cms.double( 0.5 ), - Multi5x5EndcapSeedThr = cms.double( 0.18 ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - barrelClusterCollection = cms.string( "notused" ), - regionEtaMargin = cms.double( 0.3 ), - regionPhiMargin = cms.double( 0.4 ), - RecHitFlagToBeExcluded = cms.vstring( ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - posCalcParameters = cms.PSet( - T0_barl = cms.double( 7.4 ), - LogWeighted = cms.bool( True ), - T0_endc = cms.double( 3.1 ), - T0_endcPresh = cms.double( 1.2 ), - W0 = cms.double( 4.2 ), - X0 = cms.double( 0.89 ) - ), - VerbosityLevel = cms.string( "ERROR" ), - doIsolated = cms.bool( True ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), - doEndcaps = cms.bool( True ), - doBarrel = cms.bool( False ), - endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ), - l1UpperThr = cms.double( 999.0 ) + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_zB = cms.double( 0.012 ), + s_a_phi2F = cms.double( 0.00906 ) ) -hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer", - barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ), - endcapEtaSearchRoad = cms.double( 0.14 ), - dynamicPhiRoad = cms.bool( False ), - endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ), - barrelPhiSearchRoad = cms.double( 0.8 ), - endcapPhiSearchRoad = cms.double( 0.6 ), - seedTransverseEnergyThreshold = cms.double( 1.0 ), - endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ), - barrelEtaSearchRoad = cms.double( 0.06 ), - barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ), - doBarrel = cms.bool( False ), - doEndcaps = cms.bool( True ), - bremRecoveryPset = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( - a = cms.double( 47.85 ), - c = cms.double( 0.1201 ), - b = cms.double( 108.8 ) - ), - doEndcaps = cms.bool( True ), - doBarrel = cms.bool( False ) - ), - endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" ) +hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.02 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.015 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), + candTag = cms.InputTag( "hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + nonIsoTag = cms.InputTag( "" ) ) -hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer", - assocSClusterCollection = cms.string( "" ), - preshStripEnergyCut = cms.double( 0.0 ), - preshClusterCollectionY = cms.string( "preshowerYClusters" ), - preshClusterCollectionX = cms.string( "preshowerXClusters" ), - etThresh = cms.double( 5.0 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ), - preshNclust = cms.int32( 4 ), - debugLevel = cms.string( "" ), - preshClusterEnergyCut = cms.double( 0.0 ), - preshSeededNstrip = cms.int32( 15 ) +hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.04 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.015 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + candTag = cms.InputTag( "hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + nonIsoTag = cms.InputTag( "" ) ) -hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.15 ), - superClusterAlgo = cms.string( "Multi5x5" ), - etThresh = cms.double( 1.0 ), - rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - fix_fCorrPset = cms.PSet( - brLinearLowThr = cms.double( 0.6 ), - fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ), - brLinearHighThr = cms.double( 6.0 ), - fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 ) - ), - modeEE = cms.int32( 0 ), - modeEB = cms.int32( 0 ), - dyn_fCorrPset = cms.PSet( ), - energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), - applyLocalContCorrection = cms.bool( False ), - localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), - crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), - applyCrackCorrection = cms.bool( False ), - hyb_fCorrPset = cms.PSet( ) +hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( -1.0 ), + thrOverEEE = cms.double( 0.1 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( 0.1 ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + nonIsoTag = cms.InputTag( "" ) ) -hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), - scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ), - recoEcalCandidateCollection = cms.string( "" ) +hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) hltEGRegionalL1SingleEG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), @@ -21349,24 +22583,6 @@ etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) -hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional", - eMinHE = cms.double( 0.8 ), - hbheRecHitProducer = cms.InputTag( "hltHbhereco" ), - effectiveAreaBarrel = cms.double( 0.105 ), - outerCone = cms.double( 0.14 ), - eMinHB = cms.double( 0.7 ), - innerCone = cms.double( 0.0 ), - etMinHE = cms.double( -1.0 ), - etMinHB = cms.double( -1.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - depth = cms.int32( -1 ), - doRhoCorrection = cms.bool( False ), - effectiveAreaEndcap = cms.double( 0.17 ), - recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) -) hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), @@ -22442,7 +23658,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -22973,6 +24189,132 @@ reqOppCharge = cms.untracked.bool( False ), nZcandcut = cms.int32( 1 ) ) +hltPreL2DoubleMu23NoVertex = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltL2DoubleMu23NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltPreL2DoubleMu28NoVertex2ChaAngle2p5Mass10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltL2DoubleMu28NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 28.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltL2DoubleMu28NoVertexL2Filtered2ChaAngle2p5Mass10 = cms.EDFilter( "HLTMuonDimuonL2Filter", + saveTags = cms.bool( True ), + ChargeOpt = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinNchambers = cms.int32( 2 ), + FastAccept = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinAngle = cms.double( -999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtMin = cms.double( 28.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinPtMax = cms.double( 28.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 2.5 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 1 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( 10.0 ) +) +hltPreL2DoubleMu38NoVertex2ChaAngle2p5Mass10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltL2DoubleMu38NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 38.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +hltL2DoubleMu38NoVertexL2Filtered2ChaAngle2p5Mass10 = cms.EDFilter( "HLTMuonDimuonL2Filter", + saveTags = cms.bool( True ), + ChargeOpt = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinNchambers = cms.int32( 2 ), + FastAccept = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinAngle = cms.double( -999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtMin = cms.double( 38.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinPtMax = cms.double( 38.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 2.5 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 1 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( 10.0 ) +) hltL1sL1ETM36ORETM40 = cms.EDFilter( "HLTLevel1GTSeed", L1SeedsLogicalExpression = cms.string( "L1_ETM36 OR L1_ETM40" ), saveTags = cms.bool( True ), @@ -24233,6 +25575,16 @@ HLTIterativeTrackingDisplacedNRMuMuIteration1 = cms.Sequence( hltIter1DisplacedNRMuMuClustersRefRemoval + hltIter1DisplacedNRMuMuMaskedMeasurementTrackerEvent + hltIter1DisplacedNRMuMuPixelLayerTriplets + hltIter1DisplacedNRMuMuPixelSeeds + hltIter1DisplacedNRMuMuCkfTrackCandidates + hltIter1DisplacedNRMuMuCtfWithMaterialTracks + hltIter1DisplacedNRMuMuTrackSelectionHighPurityLoose + hltIter1DisplacedNRMuMuTrackSelectionHighPurityTight + hltIter1DisplacedNRMuMuTrackSelectionHighPurity ) HLTIterativeTrackingDisplacedNRMuMuIteration2 = cms.Sequence( hltIter2DisplacedNRMuMuClustersRefRemoval + hltIter2DisplacedNRMuMuMaskedMeasurementTrackerEvent + hltIter2DisplacedNRMuMuPixelLayerPairs + hltIter2DisplacedNRMuMuPixelSeeds + hltIter2DisplacedNRMuMuCkfTrackCandidates + hltIter2DisplacedNRMuMuCtfWithMaterialTracks + hltIter2DisplacedNRMuMuTrackSelectionHighPurity ) HLTIterativeTrackingDisplacedNRMuMuIter02 = cms.Sequence( HLTIterativeTrackingDisplacedNRMuMuIteration0 + HLTIterativeTrackingDisplacedNRMuMuIteration1 + hltIter1DisplacedNRMuMuMerged + HLTIterativeTrackingDisplacedNRMuMuIteration2 + hltIter2DisplacedNRMuMuMerged ) +HLTL2muonrecoSequenceNoVtx = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidatesNoVtx ) +HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL3TrajSeedOIStateNoVtx + hltL3TrackCandidateFromL2OIStateNoVtx + hltL3TkTracksFromL2OIStateNoVtx + hltL3NoFiltersNoVtxMuonsOIState + hltL3NoFiltersNoVtxTrajSeedOIHit + hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + hltL3NoFiltersTkTracksFromL2OIHitNoVtx + hltL3NoFiltersNoVtxMuonsOIHit + hltL3NoFiltersNoVtxTkFromL2OICombination + hltPixelLayerTriplets + hltPixelLayerPairs + hltMixedLayerPairs + hltL3NoFiltersNoVtxTrajSeedIOHit + hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + hltL3NoFiltersTkTracksFromL2IOHitNoVtx + hltL3NoFiltersNoVtxMuonsIOHit + hltL3NoFiltersNoVtxTrajectorySeed + hltL3NoFiltersTrackCandidateFromL2NoVtx ) +HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( HLTL3NoFiltersNoVtxmuonTkCandidateSequence + hltL3NoFiltersNoVtxTkTracksMergeStep1 + hltL3NoFiltersTkTracksFromL2Novtx + hltL3NoFiltersNoVtxMuonsLinksCombination + hltL3NoFiltersNoVtxMuons ) +HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( HLTL3NoFiltersNoVtxmuonrecoNocandSequence + hltL3NoFiltersNoVtxMuonCandidates ) +HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( hltMulti5x5BasicClustersL1Seeded + hltMulti5x5SuperClustersL1Seeded + hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded ) +HLTL1SeededEcalClustersSequence = cms.Sequence( hltHybridSuperClustersL1Seeded + hltCorrectedHybridSuperClustersL1Seeded + HLTMulti5x5SuperClusterL1Seeded ) +HLTDoEGammaStartupSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate ) +HLTDoEgammaClusterShapeSequence = cms.Sequence( hltL1SeededHLTClusterShape ) +HLTDoLocalHcalWithoutHOSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco ) +HLTDoEGammaHESequence = cms.Sequence( HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE ) HLTPFClusteringForEgamma = cms.Sequence( hltRechitInRegionsECAL + hltRechitInRegionsES + hltParticleFlowRecHitECALL1Seeded + hltParticleFlowRecHitPSL1Seeded + hltParticleFlowClusterPSL1Seeded + hltParticleFlowClusterECALUncorrectedL1Seeded + hltParticleFlowClusterECALL1Seeded + hltParticleFlowSuperClusterECALL1Seeded ) HLTDoLocalHcalWithTowerSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco + hltHoreco + hltTowerMakerForAll ) HLTFastJetForEgamma = cms.Sequence( hltFixedGridRhoFastjetAllCaloForMuons ) @@ -24261,12 +25613,12 @@ HLTPhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG35Filter + hltEG42EtL1Seed35EtFilter + hltEgammaR9ID + hltEG42R9Id65R9IdFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEG42HE10R9Id65HEFilter + cms.ignore(hltEG42R9Id85HE10R9Id65R9IdLastFilter) + hltEgammaClusterShape + cms.ignore(hltEG42CaloId24b40eHE10R9Id65ClusterShapeFilter) + hltEgammaEcalPFClusterIsoRhoCorr + cms.ignore(hltEG42Iso50T80LCaloId24b40eHE10R9Id65EcalIsoFilter) + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + cms.ignore(hltEG42Iso50T80LCaloId24b40eHE10R9Id65HcalIsoLastFilter) + hltEG42RId85ORCaloId24b40eIso50T80LANDHE10R9Id65LegCombLastFilter + HLTPFClusteringForEgammaUnseeded + hltEgammaCandidatesUnseeded + hltEgammaCandidatesWrapperUnseeded + hltDiEG22EtUnseededFilter + hltEgammaR9IDUnseeded + hltDiEG22R9Id65R9IdUnseededFilter + hltEgammaHoverEUnseeded + hltDiEG22HE10R9Id65HEUnseededFilter + cms.ignore(hltEG22R9Id85HE10R9Id65R9IdUnseededLastFilter) + hltEgammaClusterShapeUnseeded + cms.ignore(hltEG22CaloId24b40eHE10R9Id65ClusterShapeUnseededFilter) + hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(hltEG22Iso50T80LCaloId24b40eHE10R9Id65EcalIsoUnseededFilter) + HLTPFHcalClusteringForEgammaUnseeded + hltEgammaHcalPFClusterIsoUnseeded + cms.ignore(hltEG22Iso50T80LCaloId24b40eHE10R9Id65HcalIsoUnseededFilter) + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTTrackReconstructionForIsoForPhotons + hltEgammaHollowTrackIsoUnseeded + cms.ignore(hltEG22Iso50T80LCaloId24b40eHE10R9Id65TrackIsoUnseededLastFilter) + hltDiEG22RId85ORCaloId24b40eIso50T80LANDHE10R9Id65LegCombLastFilter ) HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( hltEcalDigis + hltEcalUncalibRecHit + hltEcalDetIdToBeRecovered + hltEcalRecHit ) HLTDoCaloSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + HLTDoLocalHcalSequence + hltTowerMakerForAll ) -HLTAK8CaloJetsReconstructionSequence = cms.Sequence( HLTDoCaloSequence + hltAK8CaloJets + hltAK8CaloJetsIDPassed ) -HLTAK8CaloJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAllCalo + hltAK8CaloJetsCorrected + hltAK8CaloJetsCorrectedIDPassed ) -HLTAK8CaloJetsSequence = cms.Sequence( HLTAK8CaloJetsReconstructionSequence + HLTAK8CaloJetsCorrectionSequence ) +HLTAK4CaloJetsReconstructionSequence = cms.Sequence( HLTDoCaloSequence + hltAK4CaloJets + hltAK4CaloJetsIDPassed ) +HLTAK4CaloJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAllCalo + hltAK4CaloJetsCorrected + hltAK4CaloJetsCorrectedIDPassed ) +HLTAK4CaloJetsSequence = cms.Sequence( HLTAK4CaloJetsReconstructionSequence + HLTAK4CaloJetsCorrectionSequence ) HLTDoCaloSequencePF = cms.Sequence( HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + HLTDoLocalHcalSequence + hltTowerMakerForPF ) -HLTAK8CaloJetsPrePFRecoSequence = cms.Sequence( HLTDoCaloSequencePF + hltAK8CaloJetsPF + hltAK4CaloJetsPF ) -HLTPreAK8PFJetsRecoSequence = cms.Sequence( HLTAK8CaloJetsPrePFRecoSequence + hltAK8CaloJetsPFEt5 + hltAK4CaloJetsPFEt5 ) +HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( HLTDoCaloSequencePF + hltAK4CaloJetsPF ) +HLTPreAK4PFJetsRecoSequence = cms.Sequence( HLTAK4CaloJetsPrePFRecoSequence + hltAK4CaloJetsPFEt5 ) HLTRecopixelvertexingSequence = cms.Sequence( hltPixelLayerTriplets + hltPixelTracks + hltPixelVertices + hltTrimmedPixelVertices ) HLTIterativeTrackingIteration0 = cms.Sequence( hltIter0PFLowPixelSeedsFromPixelTracks + hltIter0PFlowCkfTrackCandidates + hltIter0PFlowCtfWithMaterialTracks + hltIter0PFlowTrackSelectionHighPurity ) HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( hltTrackIter0RefsForJets4Iter1 + hltAK4Iter0TrackJets4Iter1 + hltIter0TrackAndTauJets4Iter1 ) @@ -24277,10 +25629,17 @@ HLTTrackReconstructionForPF = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + HLTIterativeTrackingIter02 + hltPFMuonMerging + hltMuonLinks + hltMuons ) HLTPreshowerSequence = cms.Sequence( hltEcalPreshowerDigis + hltEcalPreshowerRecHit ) HLTParticleFlowSequence = cms.Sequence( HLTPreshowerSequence + hltParticleFlowRecHitECALUnseeded + hltParticleFlowRecHitHCAL + hltParticleFlowRecHitPSUnseeded + hltParticleFlowClusterECALUncorrectedUnseeded + hltParticleFlowClusterPSUnseeded + hltParticleFlowClusterECALUnseeded + hltParticleFlowClusterHCAL + hltParticleFlowClusterHFEM + hltParticleFlowClusterHFHAD + hltLightPFTracks + hltParticleFlowBlock + hltParticleFlow ) +HLTAK4PFJetsReconstructionSequence = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequence + hltAK4PFJets ) +HLTAK4PFJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAll + hltAK4PFJetsCorrected ) +HLTAK4PFJetsSequence = cms.Sequence( HLTPreAK4PFJetsRecoSequence + HLTAK4PFJetsReconstructionSequence + HLTAK4PFJetsCorrectionSequence ) +HLTAK8CaloJetsReconstructionSequence = cms.Sequence( HLTDoCaloSequence + hltAK8CaloJets + hltAK8CaloJetsIDPassed ) +HLTAK8CaloJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAllCalo + hltAK8CaloJetsCorrected + hltAK8CaloJetsCorrectedIDPassed ) +HLTAK8CaloJetsSequence = cms.Sequence( HLTAK8CaloJetsReconstructionSequence + HLTAK8CaloJetsCorrectionSequence ) +HLTAK8CaloJetsPrePFRecoSequence = cms.Sequence( HLTDoCaloSequencePF + hltAK8CaloJetsPF + hltAK4CaloJetsPF ) +HLTPreAK8PFJetsRecoSequence = cms.Sequence( HLTAK8CaloJetsPrePFRecoSequence + hltAK8CaloJetsPFEt5 + hltAK4CaloJetsPFEt5 ) HLTAK8PFJetsReconstructionSequence = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequence + hltAK8PFJets ) HLTAK8PFJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAll + hltAK8PFJetsCorrected ) HLTAK8PFJetsSequence = cms.Sequence( HLTPreAK8PFJetsRecoSequence + HLTAK8PFJetsReconstructionSequence + HLTAK8PFJetsCorrectionSequence ) -HLTL2muonrecoSequenceNoVtx = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidatesNoVtx ) HLTBeginSequenceAntiBPTX = cms.Sequence( hltTriggerType + HLTL1UnpackerSequence + hltBPTXAntiCoincidence + HLTBeamSpot ) HLTStoppedHSCPLocalHcalReco = cms.Sequence( hltHcalDigis + hltHbhereco ) HLTStoppedHSCPJetSequence = cms.Sequence( hltStoppedHSCPTowerMakerForAll + hltStoppedHSCPIterativeCone4CaloJets ) @@ -24290,9 +25649,9 @@ HLTPFTriggerSequenceMuTau = cms.Sequence( HLTTrackReconstructionForPF + HLTParticleFlowSequenceForTaus + hltAK4PFJetsForTaus ) HLTLooseIsoPFTauSequence = cms.Sequence( hltTauPFJets08Region + hltTauPFJetsRecoTauChargedHadrons + hltPFTauPiZeros + hltPFTausSansRef + hltPFTaus + hltPFTauTrackFindingDiscriminator + hltPFTauLooseAbsoluteIsolationDiscriminator + hltPFTauLooseRelativeIsolationDiscriminator + hltPFTauLooseAbsOrRelIsolationDiscriminator ) HLTIsoMuLooseIsoPFTauSequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltPFTauAgainstMuonDiscriminator + hltSelectedPFTausTrackFindingLooseIsolationAgainstMuon + hltPFTau20TrackLooseIsoAgainstMuon + hltOverlapFilterIsoMu17LooseIsoPFTau20 ) -HLTEle22WP90RhoGsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + hltEG22L1sIso18erOrIso20erOr22EtFilter + hltEgammaClusterShape + hltEle22WP90RhoClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle22WP90RhoHEFilter + hltEgammaEcalPFClusterIso + hltEle22WP90RhoEcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle22WP90RhoHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle22WP90RhoPixelMatchFilter + HLTGsfElectronSequence + hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter + hltEle22WP90RhoGsfDetaFilter + hltEle22WP90RhoGsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle22WP90RhoGsfTrackIsoFilter ) +HLTEle22WP85GsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + hltEG22L1sIso18erOrIso20erOr22EtFilter + hltEgammaClusterShape + hltEle22WP85ClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle22WP85HEFilter + hltEgammaEcalPFClusterIso + hltEle22WP85EcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle22WP85HcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle22WP85PixelMatchFilter + HLTGsfElectronSequence + hltEle22WP85GsfOneOESuperMinusOneOPFilter + hltEle22WP85GsfMissingHitsFilter + hltEle22WP85GsfDetaFilter + hltEle22WP85GsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle22WP85GsfTrackIsoFilter ) HLTPFTriggerSequenceForTaus = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequenceForTaus + hltAK4PFJetsForTaus ) -HLTIsoEle22GsfLooseIsoPFTau20Sequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 ) +HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence = cms.Sequence( HLTLooseIsoPFTauSequence + hltPFTau20 + hltSelectedPFTausTrackFinding + hltPFTau20Track + hltSelectedPFTausTrackFindingLooseIsolation + hltPFTau20TrackLooseIso + hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 ) HLTCaloTausCreatorRegionalSequence = cms.Sequence( HLTDoCaloSequence + hltCaloTowersTau1Regional + hltIconeTau1Regional + hltCaloTowersTau2Regional + hltIconeTau2Regional + hltCaloTowersTau3Regional + hltIconeTau3Regional + hltCaloTowersTau4Regional + hltIconeTau4Regional + hltCaloTowersCentral1Regional + hltIconeCentral1Regional + hltCaloTowersCentral2Regional + hltIconeCentral2Regional + hltCaloTowersCentral3Regional + hltIconeCentral3Regional + hltCaloTowersCentral4Regional + hltIconeCentral4Regional ) HLTL2TauJetsSequence = cms.Sequence( HLTCaloTausCreatorRegionalSequence + hltL2TauJets ) HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( hltSiPixelDigisReg + hltSiPixelClustersReg + hltSiPixelClustersRegCache + hltSiPixelRecHitsReg ) @@ -24312,22 +25671,11 @@ HLTMediumIsoPFTauSequenceReg = cms.Sequence( hltTauPFJets08RegionReg + hltTauPFJetsRecoTauChargedHadronsReg + hltPFTauPiZerosReg + hltPFTausSansRefReg + hltPFTausReg + hltPFTauTrackFindingDiscriminatorReg + hltPFTauMediumAbsoluteIsolationDiscriminatorReg + hltPFTauMediumRelativeIsolationDiscriminatorReg + hltPFTauMediumAbsOrRelIsolationDiscriminatorReg ) HLTRecoMETSequence = cms.Sequence( HLTDoCaloSequence + hltMet ) HLTHBHENoiseCleanerSequence = cms.Sequence( hltHcalNoiseInfoProducer + hltHcalTowerNoiseCleaner ) -HLTAK4CaloJetsReconstructionSequence = cms.Sequence( HLTDoCaloSequence + hltAK4CaloJets + hltAK4CaloJetsIDPassed ) -HLTAK4CaloJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAllCalo + hltAK4CaloJetsCorrected + hltAK4CaloJetsCorrectedIDPassed ) -HLTAK4CaloJetsSequence = cms.Sequence( HLTAK4CaloJetsReconstructionSequence + HLTAK4CaloJetsCorrectionSequence ) -HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( HLTDoCaloSequencePF + hltAK4CaloJetsPF ) -HLTPreAK4PFJetsRecoSequence = cms.Sequence( HLTAK4CaloJetsPrePFRecoSequence + hltAK4CaloJetsPFEt5 ) -HLTAK4PFJetsReconstructionSequence = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequence + hltAK4PFJets ) -HLTAK4PFJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAll + hltAK4PFJetsCorrected ) -HLTAK4PFJetsSequence = cms.Sequence( HLTPreAK4PFJetsRecoSequence + HLTAK4PFJetsReconstructionSequence + HLTAK4PFJetsCorrectionSequence ) HLTEle45CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG22Filter + hltEG45EtFilter + hltEgammaClusterShape + hltEG45CaloIdVTClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEG45CaloIdVTHEFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle45CaloIdVTPixelMatchFilter + HLTGsfElectronSequence + hltEle45CaloIdVTGsfTrkIdTGsfDetaFilter + hltEle45CaloIdVTGsfTrkIdTGsfDphiFilter ) HLTEle23Ele12CaloIdTrackIdIsoSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1DoubleEG137Filter + hltEle23Ele12CaloIdTrackIdIsoEtLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoEtLeg2Filter + hltEgammaClusterShape + hltEle23Ele12CaloIdTrackIdIsoClusterShapeLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoClusterShapeLeg2Filter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle23Ele12CaloIdTrackIdIsoHELeg1Filter + hltEle23Ele12CaloIdTrackIdIsoHELeg2Filter + hltEgammaEcalPFClusterIso + hltEle23Ele12CaloIdTrackIdIsoEcalIsoLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoEcalIsoLeg2Filter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle23Ele12CaloIdTrackIdIsoHcalIsoLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoHcalIsoLeg2Filter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle23Ele12CaloIdTrackIdIsoPixelMatchLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoPixelMatchLeg2Filter + HLTGsfElectronSequence + hltEle23Ele12CaloIdTrackIdIsoOneOEMinusOneOPLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoOneOEMinusOneOPLeg2Filter + hltEle23Ele12CaloIdTrackIdIsoDetaLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoDetaLeg2Filter + hltEle23Ele12CaloIdTrackIdIsoDphiLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoDphiLeg2Filter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle23Ele12CaloIdTrackIdIsoTrackIsoLeg1Filter + hltEle23Ele12CaloIdTrackIdIsoTrackIsoLeg2Filter ) HLTEle17Ele12Ele10CaloIdTrackIdSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1EG12EG7EG5Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg3Filter + hltEgammaClusterShape + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg3Filter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle17Ele12Ele10CaloIdTrackIdHELeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdHELeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdHELeg3Filter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg3Filter + HLTGsfElectronSequence + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg3Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg3Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg3Filter ) HLTMu23Ele12_Gsf = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1Mu12EG7Filter + hltMu23Ele12EtLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaClusterShape + hltMu23Ele12ClusterShapeLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltMu23Ele12HELegEle12GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaEcalPFClusterIso + hltMu23Ele12EcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltMu23Ele12HcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltMu23Ele12PixelMatchLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTGsfElectronSequence + hltMu23Ele12GsfDetaLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + hltMu23Ele12GsfDphiLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltMu23Ele12GsfTrackIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter ) HLTMu8Ele23_Gsf = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1Mu3p5EG12ORL1MuOpenEG12Filter + hltMu8Ele23EtLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaClusterShape + hltMu8Ele23ClusterShapeLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltMu8Ele23HELegEle23GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaEcalPFClusterIso + hltMu8Ele23EcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTGsfElectronSequence + hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter ) -HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( hltMulti5x5BasicClustersL1Seeded + hltMulti5x5SuperClustersL1Seeded + hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded ) -HLTL1SeededEcalClustersSequence = cms.Sequence( hltHybridSuperClustersL1Seeded + hltCorrectedHybridSuperClustersL1Seeded + HLTMulti5x5SuperClusterL1Seeded ) -HLTDoLocalHcalWithoutHOSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco ) HLTL1SeededEgammaRegionalRecoTrackerSequence = cms.Sequence( hltPixelLayerPairs + hltL1SeededEgammaRegionalPixelSeedGenerator + hltL1SeededEgammaRegionalCkfTrackCandidates + hltL1SeededEgammaRegionalCTFFinalFitWithMaterial ) HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId = cms.Sequence( HLTL1SeededEgammaRegionalRecoTrackerSequence + hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity ) HLTPhoton22R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter ) @@ -24374,10 +25722,15 @@ HLT_DoubleMu4_JpsiTrk_Displaced_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu33HighQ + hltPreDoubleMu4JpsiTrkDisplaced + hltDimuon33L1Filtered0 + HLTL2muonrecoSequence + hltDimuon33L2PreFiltered0 + HLTL3muonrecoSequence + hltDoubleMu4JpsiDisplacedL3Filtered + hltDisplacedmumuVtxProducerDoubleMu4Jpsi + hltDisplacedmumuFilterDoubleMu4Jpsi + HLTIterativeTrackingDisplacedJpsiIter02 + hltJpsiTkAllConeTracksIter + hltJpsiTkVertexProducer + hltJpsiTkVertexFilter + HLTEndSequence ) HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu33HighQ + hltPreDoubleMu4PsiPrimeTrkDisplaced + hltDimuon33L1Filtered0 + HLTL2muonrecoSequence + hltDimuon33L2PreFiltered0 + HLTL3muonrecoSequence + hltDoubleMu4PsiPrimeDisplacedL3Filtered + hltDisplacedmumuVtxProducerDoubleMu4PsiPrime + hltDisplacedmumuFilterDoubleMu4PsiPrime + HLTIterativeTrackingDisplacedPsiPrimeIter02 + hltPsiPrimeTkAllConeTracksIter + hltPsiPrimeTkVertexProducer + hltPsiPrimeTkVertexFilter + HLTEndSequence ) HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu33HighQ + hltPreDoubleMu4LowMassNonResonantTrkDisplaced + hltDimuon33L1Filtered0 + HLTL2muonrecoSequence + hltDimuon33L2PreFiltered0 + HLTL3muonrecoSequence + hltDoubleMu4LowMassNonResonantDisplacedL3Filtered + hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant + hltDisplacedmumuFilterDoubleMu4LowMassNonResonant + HLTIterativeTrackingDisplacedNRMuMuIter02 + hltLowMassNonResonantTkAllConeTracksIter + hltLowMassNonResonantTkVertexProducer + hltLowMassNonResonantTkVertexFilter + HLTEndSequence ) +HLT_DoubleMu33NoFiltersNoVtx_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreDoubleMu33NoFiltersNoVtx + hltDimuonL1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltDimuonL2NoVtxFiltered10 + HLTL3NoFiltersNoVtxmuonrecoSequence + hltDimuonL3NoFiltersNoVtxFiltered33 + HLTEndSequence ) +HLT_DoubleMu38NoFiltersNoVtx_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreDoubleMu38NoFiltersNoVtx + hltDimuonL1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltDimuonL2NoVtxFiltered16 + HLTL3NoFiltersNoVtxmuonrecoSequence + hltDimuonL3NoFiltersNoVtxFiltered38 + HLTEndSequence ) +HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12 + hltPreMu38NoFiltersNoVtxPhoton38CaloIdL + hltL1Mu3p5EG12L1Filtered3p5 + HLTL2muonrecoSequenceNoVtx + hltL1Mu3p5EG12L2NoVtxFiltered16 + HLTL3NoFiltersNoVtxmuonrecoSequence + hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered38 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu3p5EG12 + hltEG38EtFilterL1Mu3p5EG12 + HLTDoEgammaClusterShapeSequence + hltMuNoFilters38Photon38CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMuNoFilters38Photon38CaloIdLHEFilter + HLTEndSequence ) +HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12 + hltPreMu42NoFiltersNoVtxPhoton42CaloIdL + hltL1Mu3p5EG12L1Filtered3p5 + HLTL2muonrecoSequenceNoVtx + hltL1Mu3p5EG12L2NoVtxFiltered12 + HLTL3NoFiltersNoVtxmuonrecoSequence + hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered42 + HLTDoEGammaStartupSequence + hltEGRegionalL1Mu3p5EG12 + hltEG42EtFilterL1Mu3p5EG12 + HLTDoEgammaClusterShapeSequence + hltMuNoFilters42Photon42CaloIdLClusterShapeFilter + HLTDoEGammaHESequence + hltMuNoFilters42Photon42CaloIdLHEFilter + HLTEndSequence ) HLT_Ele27_WP85_Gsf_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85Gsf + HLTEle27WP85GsfSequence + HLTEndSequence ) HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoubleEle33CaloIdLGsfTrkIdVL + HLTDoubleEle33CaloIdVLGsfTrkIdVLSequence + HLTEndSequence ) HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG2210 + hltPrePhoton36R9Id85ORCaloId24b40eIso50T80LPhoton18ANDHE10R9Id65Mass95 + HLTPhoton36R9Id85ORCaloId24b40eIso50T80LPhoton18ANDHE10R9Id65Mass95Sequence + HLTEndSequence ) HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG35 + hltPrePhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65 + HLTPhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65Sequence + HLTEndSequence ) +HLT_PFJet260_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet260 + HLTAK4CaloJetsSequence + hltSingleCaloJet200 + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToCaloJets200 + hltSinglePFJet260 + HLTEndSequence ) HLT_AK8PFJet360TrimMod_Mass30_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreAK8PFJet360TrimModMass30 + HLTAK8CaloJetsSequence + hltAK8SingleCaloJet260 + HLTAK8PFJetsSequence + hltAK8PFJetsCorrectedMatchedToCaloJets260 + hltAK8TrimModJets + hltAK8SinglePFJet360TrimModMass30 + HLTEndSequence ) HLT_L2Mu10_NoVertex_NoBPTX_v1 = cms.Path( HLTBeginSequence + hltL1sMu6NotBptxOR + hltPreL2Mu10NoVertexNoBPTX + hltL1fL1sMu6NotBptxORL1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltL2fL1sMu6NotBptxORL1f0L2Filtered10 + HLTEndSequence ) HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sMu6NotBptxOR + hltL1BeamHaloAntiCoincidence3BX + hltPreL2Mu10NoVertexNoBPTX3BXNoHalo + hltL1fL1sMu6NotBptxORL1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltL2fL1sMu6NotBptxORL1f0L2Filtered10 + HLTEndSequence ) @@ -24388,17 +25741,17 @@ HLT_JetE50_NoBPTX3BX_NoHalo_v1 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJetC32NotBptxOR + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE50NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy50 + HLTEndSequence ) HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( HLTBeginSequenceAntiBPTX + hltL1sL1SingleJetC32NotBptxOR + hltL1BeamHaloAntiCoincidence3BX + hltPreJetE70NoBPTX3BXNoHalo + HLTStoppedHSCPLocalHcalReco + hltStoppedHSCPHpdFilter + HLTStoppedHSCPJetSequence + hltStoppedHSCP1CaloJetEnergy70 + HLTEndSequence ) HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sMu14erORMu16er + hltPreIsoMu17eta2p1LooseIsoPFTau20 + hltL1fL1sMu14erORMu16erL1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + HLTL3muonrecoSequence + hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3f17QL3crIsoRhoFiltered0p15IterTrk02 + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + HLTPFTriggerSequenceMuTau + HLTIsoMuLooseIsoPFTauSequence + HLTEndSequence ) -HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 + HLTEle22WP90RhoGsfSequence + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + hltOverlapFilterIsoEle22GsfCaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle22GsfLooseIsoPFTau20Sequence + HLTEndSequence ) +HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 + HLTEle22WP85GsfSequence + HLTRecoJetSequenceAK4PrePF + hltTauJet5 + hltOverlapFilterIsoEle22WP85GsfCaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence + HLTEndSequence ) HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1 = cms.Path( HLTBeginSequence + hltL1sDoubleTauJet44erorDoubleJetC64 + hltPreDoubleMediumIsoPFTau40Trk1eta2p1Reg + HLTL2TauJetsSequence + hltDoubleL2Tau35eta2p1 + HLTL2TauPixelIsolationSequence + hltL2DiTauIsoFilter + hltL2TauJetsIso + hltDoubleL2IsoTau35eta2p1 + HLTRecoJetSequenceAK4PrePF + HLTPFJetTriggerSequenceReg + HLTMediumIsoPFTauSequenceReg + hltDoublePFTau40Reg + hltPFTauTrackPt1DiscriminatorReg + hltSelectedPFTausTrackPt1Reg + hltDoublePFTau40TrackPt1Reg + hltSelectedPFTausTrackPt1MediumIsolationReg + hltDoublePFTau40TrackPt1MediumIsolationReg + hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatchReg + hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatchedReg + hltDoublePFTau40TrackPt1MediumIsolationDz02Reg + HLTEndSequence ) HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreLooseIsoPFTau50Trk30eta2p1MET120 + HLTL2TauJetsSequence + hltSingleL2Tau35eta2p1 + HLTRecoMETSequence + hltMET120 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean120 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID120 + HLTRecoJetSequenceAK4PrePF + HLTPFTriggerSequenceForTaus + HLTLooseIsoPFTauSequence + hltPFTau50 + hltSelectedPFTausTrackFinding + hltPFTau50Track + hltPFTauTrackPt30Discriminator + hltSelectedPFTausTrackPt30 + hltPFTau50TrackPt30 + hltPFTauLooseRelativeIsolationDiscriminator0p06 + hltPFTauLooseAbsOrRel0p06IsolationDiscriminator + hltSelectedPFTausTrackPt30AbsOrRelIsolation + hltPFTau50TrackPt30LooseAbsOrRelIso + HLTEndSequence ) HLT_ReducedIterativeTracking_v1 = cms.Path( HLTBeginSequence + hltPreReducedIterativeTracking + HLTRecoJetSequenceAK4PrePF + HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + HLTIterativeTrackingIter02 + HLTEndSequence ) HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02TriCentralPFJet605035 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + hltIsoMu24Trk02TriCentralPFJet35MuCleaned + hltIsoMu24Trk02DiCentralPFJet50MuCleaned + hltIsoMu24Trk02CentralPFJet60MuCleaned + HLTEndSequence ) HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02TriCentralPFJet40 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + hltIsoMu24Trk02TriCentralPFJet40MuCleaned + HLTEndSequence ) -HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet40 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hlt3PFJet40 + HLTEndSequence ) -HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet605035 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hlt3PFJet35 + hlt2PFJet50 + hlt1PFJet60 + HLTEndSequence ) +HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet40 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltEle27JetCollectionsForLeptonPlusPFJets + hltEle27TriCentralPFJet40EleCleaned + HLTEndSequence ) +HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfTriCentralPFJet605035 + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltEle27JetCollectionsForLeptonPlusPFJets + hltEle27TriCentralPFJet35EleCleaned + hltEle27DiCentralPFJet50EleCleaned + hltEle27CentralPFJet60EleCleaned + HLTEndSequence ) HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + HLTL3muoncaloisorecoSequenceNoBools + HLTTrackReconstructionForIsoL3MuonIter02 + hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetsNoLeptonsSingleTopIsoMu24 + hltJetFilterSingleTopIsoMu24 + hltCentralJets30SingleTopIsoMu24 + hltLeadingCentralJets30SingleTopIsoMu24 + hltJetTrackAssociationSingleTopIsoMu24 + hltTrackIPTagInfosSingleTopIsoMu24 + hltSecondaryVertexSingleTopIsoMu24 + hltCSVJetTagSingleTopIsoMu24 + hltCSVFilterSingleTopIsoMu24 + HLTEndSequence ) HLT_Mu40_eta2p1_PFJet200_PFJet50_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu40eta2p1PFJet200PFJet50 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered40Q + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToL1 + hltMu40eta2p1CleanAK4PFJet + hltMu40eta2p1DiCentralPFJet50MuCleaned + hltMu40eta2p1CentralPFJet200MuCleaned + HLTEndSequence ) -HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfCentralPFJet30BTagCSV + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetFilterSingleTopEle27 + hltCentralJets30SingleTopEle27 + hltLeadingCentralJets30SingleTopEle27 + hltJetTrackAssociationSingleTopEle27 + hltTrackIPTagInfosSingleTopEle27 + hltSecondaryVertexSingleTopEle27 + hltCSVJetTagSingleTopEle27 + hltCSVFilterSingleTopEle27 + HLTEndSequence ) +HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP85GsfCentralPFJet30BTagCSV + HLTEle27WP85GsfSequence + HLTAK4PFJetsSequence + hltOnlinePrimaryVertices + hltGoodOnlinePVs + hltGoodOnlinePVSelector + hltJetsNoLeptonsSingleTopEle27 + hltJetFilterSingleTopEle27 + hltCentralJets30SingleTopEle27 + hltLeadingCentralJets30SingleTopEle27 + hltJetTrackAssociationSingleTopEle27 + hltTrackIPTagInfosSingleTopEle27 + hltSecondaryVertexSingleTopEle27 + hltCSVJetTagSingleTopEle27 + hltCSVFilterSingleTopEle27 + HLTEndSequence ) HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle45CaloIdVTGsfTrkIdTPFJet200PFJet50 + HLTEle45CaloIdVTGsfTrkIdTGsfSequence + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToL1 + hltDiPFJet50 + hltEle45CaloIdVTGsfTrkIdTCleanAK4PFJet + hltEle45CaloIdVTGsfTrkIdTDiCentralPFJet50EleCleaned + hltEle45CaloIdVTGsfTrkIdTCentralPFJet200EleCleaned + HLTEndSequence ) HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG137 + hltPreEle23Ele12CaloIdTrackIdIso + HLTEle23Ele12CaloIdTrackIdIsoSequence + HLTEndSequence ) HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( HLTBeginSequence + hltL1sL1EG12EG7EG5 + hltPreEle17Ele12Ele10CaloIdTrackId + HLTEle17Ele12Ele10CaloIdTrackIdSequence + HLTEndSequence ) @@ -24426,10 +25779,13 @@ HLT_Photon300_NoHE_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton300NoHEVBF + HLTSinglePhoton300NoHESequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence ) HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoubleEle33CaloIdLGsfTrkIdVLMW + HLTDoubleEle33CaloIdLGsfTrkIdVLMWSequence + hltDiEle33CaloIdLNewPixelMatchUnseededFilter + HLTEndSequence ) HLT_Ele95_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle95CaloIdVTGsfTrkIdT + HLTEle95CaloIdVTGsfTrkIdTGsfSequence + HLTEndSequence ) -HLT_DoublePho85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoublePho85 + HLTDoublePho85Sequence + HLTEndSequence ) +HLT_DoublePhoton85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoublePhoton85 + HLTDoublePho85Sequence + HLTEndSequence ) HLT_Photon155_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton155 + HLTPhoton155Sequence + HLTEndSequence ) HLT_Ele20WP60_Ele8_Mass55_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle20WP60Ele8Mass55 + HLTEle20WP60Ele8Mass55Sequence + HLTEndSequence ) HLT_Ele25WP60_SC4_Mass55_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle25WP60SC4Mass55 + HLTEle25WP60SC4Mass55Sequence + HLTEndSequence ) +HLT_L2DoubleMu23_NoVertex_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreL2DoubleMu23NoVertex + hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltL2DoubleMu23NoVertexL2PreFiltered + HLTEndSequence ) +HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreL2DoubleMu28NoVertex2ChaAngle2p5Mass10 + hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltL2DoubleMu28NoVertexL2PreFiltered + hltL2DoubleMu28NoVertexL2Filtered2ChaAngle2p5Mass10 + HLTEndSequence ) +HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreL2DoubleMu38NoVertex2ChaAngle2p5Mass10 + hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + HLTL2muonrecoSequenceNoVtx + hltL2DoubleMu38NoVertexL2PreFiltered + hltL2DoubleMu38NoVertexL2Filtered2ChaAngle2p5Mass10 + HLTEndSequence ) HLT_PFMET170_NoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPrePFMET170NoiseCleaned + HLTRecoMETSequence + hltMET90 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean80 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID80 + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET170Filter + HLTEndSequence ) HLT_PFMET120_NoiseCleaned_BTagCSV07_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPrePFMET120NoiseCleanedBTagCSV07 + HLTRecoMETSequence + hltMET70 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean70 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID70 + hltSusyPreBtagJetFilter + HLTFastPrimaryVertexSequence + hltFastPVPixelVertexSelector + HLTBtagCSVSequenceL3 + hltBLifetimeL3FilterCSVsusy + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET120Filter + HLTEndSequence ) HLT_PFHT350_PFMET120_NoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFHT350PFMET120NoiseCleaned + HLTRecoMETSequence + hltMET70 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean60 + HLTAK4CaloJetsSequence + hltMetCleanUsingJetID + hltMETCleanUsingJetID60 + hltHtMht + hltHt280 + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET120Filter + hltPFHT + hltPFHT350 + HLTEndSequence ) @@ -24439,14 +25795,11 @@ HLTAnalyzerEndpath = cms.EndPath( hltL1GtTrigReport + hltTrigReport ) -HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP85_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_AK8PFJet360TrimMod_Mass30_v1, HLT_L2Mu10_NoVertex_NoBPTX_v1, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1, HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_JetE30_NoBPTX_v1, HLT_JetE30_NoBPTX3BX_NoHalo_v1, HLT_JetE50_NoBPTX3BX_NoHalo_v1, HLT_JetE70_NoBPTX3BX_NoHalo_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Mu40_eta2p1_PFJet200_PFJet50_v1, HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePho85_v1, HLT_Photon155_v1, HLT_Ele20WP60_Ele8_Mass55_v1, HLT_Ele25WP60_SC4_Mass55_v1, HLT_PFMET170_NoiseCleaned_v1, HLT_PFMET120_NoiseCleaned_BTagCSV07_v1, HLT_PFHT350_PFMET120_NoiseCleaned_v1, HLT_PFHT900_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath )) +HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_DoubleMu33NoFiltersNoVtx_v1, HLT_DoubleMu38NoFiltersNoVtx_v1, HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1, HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1, HLT_Ele27_WP85_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_PFJet260_v1, HLT_AK8PFJet360TrimMod_Mass30_v1, HLT_L2Mu10_NoVertex_NoBPTX_v1, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1, HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_JetE30_NoBPTX_v1, HLT_JetE30_NoBPTX3BX_NoHalo_v1, HLT_JetE50_NoBPTX3BX_NoHalo_v1, HLT_JetE70_NoBPTX3BX_NoHalo_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Mu40_eta2p1_PFJet200_PFJet50_v1, HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePhoton85_v1, HLT_Photon155_v1, HLT_Ele20WP60_Ele8_Mass55_v1, HLT_Ele25WP60_SC4_Mass55_v1, HLT_L2DoubleMu23_NoVertex_v1, HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1, HLT_PFMET170_NoiseCleaned_v1, HLT_PFMET120_NoiseCleaned_BTagCSV07_v1, HLT_PFHT350_PFMET120_NoiseCleaned_v1, HLT_PFHT900_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath )) # CMSSW version specific customizations import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in locals(): - hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now diff --git a/HLTrigger/Configuration/python/HLT_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py index a8da03ce6f81a..ad501183ae28d 100644 --- a/HLTrigger/Configuration/python/HLT_HIon_cff.py +++ b/HLTrigger/Configuration/python/HLT_HIon_cff.py @@ -1,10 +1,10 @@ -# /dev/CMSSW_7_1_2/HIon/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/HIon/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/HIon/V3') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -747,11 +747,11 @@ 'HcalCellDead' ) ) hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -773,7 +773,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1283,14 +1283,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -1928,7 +1936,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -1943,14 +1950,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -1960,21 +1967,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -1984,7 +1994,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -1997,10 +2007,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -4275,11 +4286,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -7767,8 +7778,5 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in locals(): - hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now diff --git a/HLTrigger/Configuration/python/HLT_PIon_cff.py b/HLTrigger/Configuration/python/HLT_PIon_cff.py index 617b6009c76b7..28432d8dd1c34 100644 --- a/HLTrigger/Configuration/python/HLT_PIon_cff.py +++ b/HLTrigger/Configuration/python/HLT_PIon_cff.py @@ -1,10 +1,10 @@ -# /dev/CMSSW_7_1_2/PIon/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/PIon/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/PIon/V3') ) HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -747,11 +747,11 @@ 'HcalCellDead' ) ) hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -773,7 +773,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1283,14 +1283,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -1928,7 +1936,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -1943,14 +1950,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -1960,21 +1967,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -1984,7 +1994,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -1997,10 +2007,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -4275,11 +4286,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -7767,8 +7778,5 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in locals(): - hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py index e839c628adec4..b77e4f0321043 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py @@ -16,15 +16,17 @@ 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1', 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1', 'HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleMu33NoFiltersNoVtx_v1', + 'HLT_DoubleMu38NoFiltersNoVtx_v1', 'HLT_DoubleMu4_3_Bs_v1', 'HLT_DoubleMu4_3_Jpsi_Displaced_v1', 'HLT_DoubleMu4_JpsiTrk_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -43,6 +45,9 @@ 'HLT_JetE30_NoBPTX_v1', 'HLT_JetE50_NoBPTX3BX_NoHalo_v1', 'HLT_JetE70_NoBPTX3BX_NoHalo_v1', + 'HLT_L2DoubleMu23_NoVertex_v1', + 'HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1', + 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1', 'HLT_L2Mu10_NoVertex_NoBPTX_v1', 'HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1', @@ -55,8 +60,10 @@ 'HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_Mu25_TkMu0_dEta18_Onia_v1', 'HLT_Mu30_TkMu11_v1', + 'HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1', 'HLT_Mu40_eta2p1_PFJet200_PFJet50_v1', 'HLT_Mu40_v1', + 'HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1', 'HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_PFHT350_PFMET120_NoiseCleaned_v1', 'HLT_PFHT900_v1', @@ -91,5 +98,6 @@ streamA_datasetTemplates_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamA_datasetTemplates_selector.l1tResults = cms.InputTag('') streamA_datasetTemplates_selector.throw = cms.bool(False) -streamA_datasetTemplates_selector.triggerConditions = cms.vstring('HLT_ReducedIterativeTracking_v1') +streamA_datasetTemplates_selector.triggerConditions = cms.vstring('HLT_PFJet260_v1', + 'HLT_ReducedIterativeTracking_v1') diff --git a/HLTrigger/Configuration/python/Tools/confdb.py b/HLTrigger/Configuration/python/Tools/confdb.py index edd3ee14ddf81..f024b20ec0f00 100755 --- a/HLTrigger/Configuration/python/Tools/confdb.py +++ b/HLTrigger/Configuration/python/Tools/confdb.py @@ -190,12 +190,14 @@ def releaseSpecificCustomize(self): import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in %(dict)s: - %(process)shltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now """ +# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) +#if cmsswVersion >= "CMSSW_7_2": +# if 'hltESPStripCPEfromTrackAngle' in %(dict)s: +# %(process)shltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) + # customize the configuration according to the options def customize(self): diff --git a/HLTrigger/Configuration/tables/GRun.txt b/HLTrigger/Configuration/tables/GRun.txt index 438f6486ba30a..a210f1a03c78e 100644 --- a/HLTrigger/Configuration/tables/GRun.txt +++ b/HLTrigger/Configuration/tables/GRun.txt @@ -1,6 +1,6 @@ # "GRun" menu -HLT_Ele27_WP85_Gsf_v* # JIRA: CMSHLT-63, updated by CMSHLT-71 and CMSHLT-91 +HLT_Ele27_WP85_Gsf_v* # JIRA: CMSHLT-63, updated by CMSHLT-71 and CMSHLT-91 and CMSHLT-111 #HLT_Ele17_Ele8_Gsf_v* # JIRA: CMSHLT-63, updated by CMSHLT-71 -> TEMPLATE PATH, not for GRun HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v* # JIRA: CMSHLT-63, updated by CMSHLT-71 #HLT_Photon20_CaloIdVL_IsoL_v* # JIRA: CMSHLT-63, updated by CMSHLT-71 -> TEMPLATE PATH, not for GRun @@ -21,13 +21,13 @@ HLT_IsoTkMu24_IterTrk02_v* # JIRA: CMSHLT-72 #HLT_BTagCSV07_v* # JIRA: CMSHLT-66 -> TEMPLATE PATH, not for GRun HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v* # JIRA: CMSHLT-65, updated by CMSHLT-73 -HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v* # JIRA: CMSHLT-73 +HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v* # JIRA: CMSHLT-110 #HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v* # JIRA: CMSHLT-73 -> TEMPLATE PATH, not for GRun HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v* # JIRA: CMSHLT-73 HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v* # JIRA: CMSHLT-99 #HLT_PFJet40_v* # JIRA: CMSHLT-67 -> TEMPLATE PATH, not for GRun -#HLT_PFJet260_v* # JIRA: CMSHLT-67 -> TEMPLATE PATH, not for GRun +HLT_PFJet260_v* # JIRA: CMSHLT-67 -> TEMPLATE PATH, allowed in GRun by CMSHLT-109 #HLT_CaloJet260_v* # JIRA: CMSHLT-67 -> TEMPLATE PATH, not for GRun #HLT_HT650_v* # JIRA: CMSHLT-67 -> TEMPLATE PATH, not for GRun #HLT_PFHT650_v* # JIRA: CMSHLT-67 -> TEMPLATE PATH, not for GRun @@ -35,12 +35,12 @@ HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v* # JIRA: CMSHLT-99 #HLT_IterativeTracking_v* # JIRA: CMSHLT-68 -> TEMPLATE PATH, not for GRun HLT_ReducedIterativeTracking_v* # JIRA: CMSHLT-68, updated by CMSHLT-107 -> TEMPLATE PATH, in GRun but prescaled to 0 -HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v* # JIRA: CMSHLT-77 -HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v* # JIRA: CMSHLT-77 -HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v* # JIRA: CMSHLT-77, updated by CMSHLT-91 -HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v* # JIRA: CMSHLT-77, updated by CMSHLT-91 -HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v* # JIRA: CMSHLT-77 -HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v* # JIRA: CMSHLT-77, updated by CMSHLT-91 +HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v* # JIRA: CMSHLT-77, updated by CMSHLT-111 +HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v* # JIRA: CMSHLT-77, updated by CMSHLT-111 +HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v* # JIRA: CMSHLT-77, updated by CMSHLT-91 and by CMSHLT-111 +HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v* # JIRA: CMSHLT-77, updated by CMSHLT-91 and by CMSHLT-111 +HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v* # JIRA: CMSHLT-77, updated by CMSHLT-111 +HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v* # JIRA: CMSHLT-77, updated by CMSHLT-91 and by CMSHLT-111 HLT_Ele23_Ele12_CaloId_TrackId_Iso_v* # JIRA: CMSHLT-78 HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v* # JIRA: CMSHLT-78 @@ -94,7 +94,7 @@ HLT_JetE70_NoBPTX3BX_NoHalo_v* # JIRA: CMSHLT-87 HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v* # JIRA: CMSHLT-88 HLT_Ele95_CaloIdVT_GsfTrkIdT_v* # JIRA: CMSHLT-88 -HLT_DoublePho85_v* # JIRA: CMSHLT-88 +HLT_DoublePhoton85_v* # JIRA: CMSHLT-88 HLT_Photon155_v* # JIRA: CMSHLT-88 #HLT_PFHT750_4Jet_v* # JIRA: CMSHLT-90 (PFnoPU version was from CMSHLT-89) @@ -105,19 +105,19 @@ HLT_Ele25WP60_SC4_Mass55_v* # JIRA: CMSHLT-95 #HLT_PFHT550_4Jet_v* # JIRA: CMSHLT-96 #HLT_PFHT650_4Jet_v* # JIRA: CMSHLT-96 -#HLT_DoubleMu33NoFiltersNoVtx_v* # JIRA: CMSHLT-97 -#HLT_DoubleMu38NoFiltersNoVtx_v* # JIRA: CMSHLT-97 -#HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v* # JIRA: CMSHLT-97 -#HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v* # JIRA: CMSHLT-97 +HLT_DoubleMu33NoFiltersNoVtx_v* # JIRA: CMSHLT-97 +HLT_DoubleMu38NoFiltersNoVtx_v* # JIRA: CMSHLT-97 +HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v* # JIRA: CMSHLT-97 +HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v* # JIRA: CMSHLT-97 HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v* # JIRA: CMSHLT-98 HLT_Mu40_eta2p1_PFJet200_PFJet50_v* # JIRA: CMSHLT-98 HLT_AK8PFJet360TrimMod_Mass30_v* # JIRA: CMSHLT-101 -#HLT_L2DoubleMu23_NoVertex_v* # JIRA: CMSHLT-103 -#HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v* # JIRA: CMSHLT-103 -#HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v* # JIRA: CMSHLT-103 +HLT_L2DoubleMu23_NoVertex_v* # JIRA: CMSHLT-103 +HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v* # JIRA: CMSHLT-103 +HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v* # JIRA: CMSHLT-103 #HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v* # JIRA: CMSHLT-104 diff --git a/HLTrigger/Configuration/tables/makeSubTables b/HLTrigger/Configuration/tables/makeSubTables index dfe462e5cd51f..930aefa6a2fbe 100755 --- a/HLTrigger/Configuration/tables/makeSubTables +++ b/HLTrigger/Configuration/tables/makeSubTables @@ -3,8 +3,8 @@ # generate HLT tables from master table in ConfDB # -MASTER="/dev/CMSSW_7_1_2/HLT" # no version, take the latest one -TARGET="/dev/CMSSW_7_1_2/TABLE" # directory where to store the sub-tables +MASTER="/dev/CMSSW_7_2_0/HLT" # no version, take the latest one +TARGET="/dev/CMSSW_7_2_0/TABLE" # directory where to store the sub-tables TABLES="GRun HIon PIon" # which sub-tables to create source subtables.sh diff --git a/HLTrigger/Configuration/test/OnData_HLT_2014.py b/HLTrigger/Configuration/test/OnData_HLT_2014.py index 41e83c92dcbed..60beacc648ba2 100644 --- a/HLTrigger/Configuration/test/OnData_HLT_2014.py +++ b/HLTrigger/Configuration/test/OnData_HLT_2014.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_0/GRun/V63 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/2014/V5 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLT2014" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_0/GRun/V63') + tableName = cms.string('/dev/CMSSW_7_2_0/2014/V5') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -2935,11 +2935,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -2961,7 +2961,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -3590,14 +3590,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -5056,7 +5064,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -5071,14 +5078,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -5088,21 +5095,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -5112,7 +5122,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -5125,10 +5135,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -11966,15 +11977,19 @@ ) process.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", UseStrip = cms.bool( True ), - MeVperADCPixel = cms.double( 3.61E-6 ), + exponent = cms.double( -2.0 ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + ProbabilityMode = cms.string( "Accumulation" ), tracks = cms.InputTag( "hltIter4Merged" ), - estimator = cms.string( "generic" ), + UsePixel = cms.bool( True ), ShapeTest = cms.bool( False ), + fraction = cms.double( 0.4 ), MeVperADCStrip = cms.double( 9.5665E-4 ), - UsePixel = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + UseTrajectory = cms.bool( True ), + estimator = cms.string( "generic" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), trajectoryTrackAssociation = cms.InputTag( "hltIter4Merged" ) ) process.hltDeDxFilter50DEDX3p6 = cms.EDFilter( "HLTDeDxFilter", @@ -14702,15 +14717,19 @@ ) process.hltDeDxEstimatorProducerL3Tk = cms.EDProducer( "DeDxEstimatorProducer", UseStrip = cms.bool( True ), - MeVperADCPixel = cms.double( 3.61E-6 ), + exponent = cms.double( -2.0 ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + ProbabilityMode = cms.string( "Accumulation" ), tracks = cms.InputTag( "hltL3TkTracksFromL2OIState" ), - estimator = cms.string( "generic" ), + UsePixel = cms.bool( True ), ShapeTest = cms.bool( False ), + fraction = cms.double( 0.4 ), MeVperADCStrip = cms.double( 9.5665E-4 ), - UsePixel = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + UseTrajectory = cms.bool( True ), + estimator = cms.string( "generic" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), trajectoryTrackAssociation = cms.InputTag( "hltL3TkTracksFromL2OIState" ) ) process.hltDeDxFilter50DEDX3p6Mu = cms.EDFilter( "HLTDeDxFilter", @@ -28525,7 +28544,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -29847,7 +29868,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltDoublePFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -32278,7 +32301,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltDoublePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -54920,10 +54945,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnData_HLT_FULL.py b/HLTrigger/Configuration/test/OnData_HLT_FULL.py index d001f88528ec8..a13907027247d 100644 --- a/HLTrigger/Configuration/test/OnData_HLT_FULL.py +++ b/HLTrigger/Configuration/test/OnData_HLT_FULL.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/HLT/V23 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/HLT/V4 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFULL" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V23') + tableName = cms.string('/dev/CMSSW_7_2_0/HLT/V4') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -480,10 +480,10 @@ 'HLT_DoubleMu4_JpsiTrk_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -1221,11 +1221,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -1247,7 +1247,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1762,14 +1762,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2548,7 +2556,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2563,14 +2570,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2580,21 +2587,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2604,7 +2614,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2617,10 +2627,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -12977,11 +12988,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -19301,7 +19312,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -19363,7 +19376,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -19509,13 +19524,13 @@ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), L1TechTriggerSeeding = cms.bool( False ) ) -process.hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", +process.hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.1 ), + endcap_end = cms.double( 2.17 ), saveTags = cms.bool( False ), region_eta_size_ecap = cms.double( 1.0 ), barrel_end = cms.double( 1.4791 ), @@ -19538,17 +19553,17 @@ etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle22WP90RhoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.03 ), + thrRegularEE = cms.double( 0.033 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.01 ), + thrRegularEB = cms.double( 0.011 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -19556,61 +19571,61 @@ candTag = cms.InputTag( "hltEG22L1sIso18erOrIso20erOr22EtFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.2 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.15 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHoverE" ), - candTag = cms.InputTag( "hltEle22WP90RhoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle22WP85ClusterShapeFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.035 ), + thrOverEEE = cms.double( 0.12 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.07 ), + thrOverEEB = cms.double( 0.16 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoHEFilter" ), + candTag = cms.InputTag( "hltEle22WP85HEFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.3 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.2 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85EcalIsoFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle22WP85PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), s2_threshold = cms.double( 0.4 ), npixelmatchcut = cms.double( 1.0 ), @@ -19620,7 +19635,7 @@ s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltEle22WP90RhoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85HcalIsoFilter" ), tanhSO10ForwardThres = cms.double( 1.0 ), L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), L1NonIsoCand = cms.InputTag( "" ), @@ -19635,61 +19650,79 @@ s_a_zB = cms.double( 0.012 ), s_a_phi2F = cms.double( 0.00906 ) ) -process.hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 999.9 ), + thrRegularEE = cms.double( 0.009 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 999.9 ), + thrRegularEB = cms.double( 0.012 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - candTag = cms.InputTag( "hltEle22WP90RhoPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle22WP85PixelMatchFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 1.0 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 999.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + candTag = cms.InputTag( "hltEle22WP85GsfOneOESuperMinusOneOPFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltEle22WP85GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.006 ), + thrRegularEE = cms.double( 0.01 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.006 ), + thrRegularEB = cms.double( 0.005 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfMissingHitsFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.05 ), + thrRegularEE = cms.double( 0.03 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.04 ), + thrRegularEB = cms.double( 0.03 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), @@ -19704,10 +19737,10 @@ useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDphiFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltOverlapFilterIsoEle22GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", +process.hltOverlapFilterIsoEle22WP85GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), @@ -19720,14 +19753,14 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -process.hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", +process.hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseIsolation' ), @@ -19740,7 +19773,7 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseIso" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), @@ -20575,7 +20608,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -20637,7 +20672,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -22253,7 +22290,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumRelativeIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), @@ -22315,7 +22354,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumAbsOrRelIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -22693,7 +22734,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -24444,10 +24487,11 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) process.hltIsoMu24Trk02TriCentralPFJet35MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -24493,49 +24537,51 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hlt3PFJet40 = cms.EDFilter( "HLT1PFJet", +process.hltEle27JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +process.hltEle27TriCentralPFJet40EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 40.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltPreEle27WP85GsfTriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hlt3PFJet35 = cms.EDFilter( "HLT1PFJet", +process.hltEle27TriCentralPFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 35.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +process.hltEle27DiCentralPFJet50EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 50.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 2 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -process.hlt1PFJet60 = cms.EDFilter( "HLT1PFJet", +process.hltEle27CentralPFJet60EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 60.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), @@ -24594,10 +24640,11 @@ src = cms.InputTag( "hltGoodOnlinePVs" ), cut = cms.string( "!isFake" ) ) -process.hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +process.hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) process.hltJetFilterSingleTopIsoMu24 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -24790,15 +24837,20 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltJetFilterSingleTopEle27 = cms.EDFilter( "HLT1PFJet", +process.hltJetsNoLeptonsSingleTopEle27 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +process.hltJetFilterSingleTopEle27 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltJetsNoLeptonsSingleTopEle27" ), + MinJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 86 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltCentralJets30SingleTopEle27 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -27418,7 +27470,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -28287,10 +28339,32 @@ htLabels = cms.VInputTag( 'hltPFHT' ), minHt = cms.vdouble( 900.0 ) ) +process.hltL1sL1ETM70ORL1ETM60NotJet52WdPhi2RL1DoubleJetC56ETM60 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_ETM40" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), + L1TechTriggerSeeding = cms.bool( False ) +) process.hltPrePFMHT100SingleCentralJet60BTagCSV0p6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) +process.hltMET80 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MinPt = cms.double( 80.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltMet" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ) +) process.hltSingleCentralJet60L1FastJetCorrected = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), MinPt = cms.double( 60.0 ), @@ -28538,6 +28612,11 @@ mhtLabels = cms.VInputTag( 'hltPFMhtIDLoose' ), minMht = cms.vdouble( 100.0 ) ) +process.hltPFMET100Filter = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMETProducer' ), + minMht = cms.vdouble( 100.0 ) +) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -28596,11 +28675,11 @@ 'HLT_DoubleMu4_Jpsi_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele17_Ele8_Gsf_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -28821,9 +28900,9 @@ process.HLTPFTriggerSequenceMuTau = cms.Sequence( process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) process.HLTLooseIsoPFTauSequence = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltPFTauLooseAbsoluteIsolationDiscriminator + process.hltPFTauLooseRelativeIsolationDiscriminator + process.hltPFTauLooseAbsOrRelIsolationDiscriminator ) process.HLTIsoMuLooseIsoPFTauSequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseIsolationAgainstMuon + process.hltPFTau20TrackLooseIsoAgainstMuon + process.hltOverlapFilterIsoMu17LooseIsoPFTau20 ) -process.HLTEle22WP90RhoGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltEG22L1sIso18erOrIso20erOr22EtFilter + process.hltEgammaClusterShape + process.hltEle22WP90RhoClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle22WP90RhoHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle22WP90RhoEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle22WP90RhoHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle22WP90RhoPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter + process.hltEle22WP90RhoGsfDetaFilter + process.hltEle22WP90RhoGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle22WP90RhoGsfTrackIsoFilter ) +process.HLTEle22WP85GsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltEG22L1sIso18erOrIso20erOr22EtFilter + process.hltEgammaClusterShape + process.hltEle22WP85ClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle22WP85HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle22WP85EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle22WP85HcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle22WP85PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle22WP85GsfOneOESuperMinusOneOPFilter + process.hltEle22WP85GsfMissingHitsFilter + process.hltEle22WP85GsfDetaFilter + process.hltEle22WP85GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle22WP85GsfTrackIsoFilter ) process.HLTPFTriggerSequenceForTaus = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) -process.HLTIsoEle22GsfLooseIsoPFTau20Sequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 ) +process.HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 ) process.HLTCaloTausCreatorRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersTau1Regional + process.hltIconeTau1Regional + process.hltCaloTowersTau2Regional + process.hltIconeTau2Regional + process.hltCaloTowersTau3Regional + process.hltIconeTau3Regional + process.hltCaloTowersTau4Regional + process.hltIconeTau4Regional + process.hltCaloTowersCentral1Regional + process.hltIconeCentral1Regional + process.hltCaloTowersCentral2Regional + process.hltIconeCentral2Regional + process.hltCaloTowersCentral3Regional + process.hltIconeCentral3Regional + process.hltCaloTowersCentral4Regional + process.hltIconeCentral4Regional ) process.HLTL2TauJetsSequence = cms.Sequence( process.HLTCaloTausCreatorRegionalSequence + process.hltL2TauJets ) process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisReg + process.hltSiPixelClustersReg + process.hltSiPixelClustersRegCache + process.hltSiPixelRecHitsReg ) @@ -28930,7 +29009,7 @@ process.HLT_JetE50_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sL1SingleJetC32NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreJetE50NoBPTX3BXNoHalo + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy50 + process.HLTEndSequence ) process.HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sL1SingleJetC32NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreJetE70NoBPTX3BXNoHalo + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) process.HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu14erORMu16er + process.hltPreIsoMu17eta2p1LooseIsoPFTau20 + process.hltL1fL1sMu14erORMu16erL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3f17QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.HLTPFTriggerSequenceMuTau + process.HLTIsoMuLooseIsoPFTauSequence + process.HLTEndSequence ) -process.HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 + process.HLTEle22WP90RhoGsfSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle22GsfCaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle22GsfLooseIsoPFTau20Sequence + process.HLTEndSequence ) +process.HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 + process.HLTEle22WP85GsfSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle22WP85GsfCaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence + process.HLTEndSequence ) process.HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet44erorDoubleJetC64 + process.hltPreDoubleMediumIsoPFTau40Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau35eta2p1 + process.HLTL2TauPixelIsolationSequence + process.hltL2DiTauIsoFilter + process.hltL2TauJetsIso + process.hltDoubleL2IsoTau35eta2p1 + process.HLTPFReconstructionSequenceForTaus + process.HLTMediumIsoPFTauSequence + process.hltDoublePFTau40 + process.hltPFTauTrackPt1Discriminator + process.hltSelectedPFTausTrackPt1 + process.hltDoublePFTau40TrackPt1 + process.hltSelectedPFTausTrackPt1MediumIsolation + process.hltDoublePFTau40TrackPt1MediumIsolation + process.hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatch + process.hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatched + process.hltDoublePFTau40TrackPt1MediumIsolationDz02 + process.HLTEndSequence ) process.HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet44erorDoubleJetC64 + process.hltPreDoubleMediumIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau35eta2p1 + process.HLTL2TauPixelIsolationSequence + process.hltL2DiTauIsoFilter + process.hltL2TauJetsIso + process.hltDoubleL2IsoTau35eta2p1 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTMediumIsoPFTauSequenceReg + process.hltDoublePFTau40Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltDoublePFTau40TrackPt1Reg + process.hltSelectedPFTausTrackPt1MediumIsolationReg + process.hltDoublePFTau40TrackPt1MediumIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatchReg + process.hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumIsolationDz02Reg + process.HLTEndSequence ) process.HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreLooseIsoPFTau50Trk30eta2p1MET120 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p1 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean120 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID120 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFTriggerSequenceForTaus + process.HLTLooseIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltSelectedPFTausTrackPt30 + process.hltPFTau50TrackPt30 + process.hltPFTauLooseRelativeIsolationDiscriminator0p06 + process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator + process.hltSelectedPFTausTrackPt30AbsOrRelIsolation + process.hltPFTau50TrackPt30LooseAbsOrRelIso + process.HLTEndSequence ) @@ -28940,11 +29019,11 @@ process.HLT_ReducedIterativeTracking_v1 = cms.Path( process.HLTBeginSequence + process.hltPreReducedIterativeTracking + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02TriCentralPFJet605035 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + process.hltIsoMu24Trk02TriCentralPFJet35MuCleaned + process.hltIsoMu24Trk02DiCentralPFJet50MuCleaned + process.hltIsoMu24Trk02CentralPFJet60MuCleaned + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02TriCentralPFJet40 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + process.hltIsoMu24Trk02TriCentralPFJet40MuCleaned + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet40 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hlt3PFJet40 + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet605035 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hlt3PFJet35 + process.hlt2PFJet50 + process.hlt1PFJet60 + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet40 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltEle27JetCollectionsForLeptonPlusPFJets + process.hltEle27TriCentralPFJet40EleCleaned + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet605035 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltEle27JetCollectionsForLeptonPlusPFJets + process.hltEle27TriCentralPFJet35EleCleaned + process.hltEle27DiCentralPFJet50EleCleaned + process.hltEle27CentralPFJet60EleCleaned + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetsNoLeptonsSingleTopIsoMu24 + process.hltJetFilterSingleTopIsoMu24 + process.hltCentralJets30SingleTopIsoMu24 + process.hltLeadingCentralJets30SingleTopIsoMu24 + process.hltJetTrackAssociationSingleTopIsoMu24 + process.hltTrackIPTagInfosSingleTopIsoMu24 + process.hltSecondaryVertexSingleTopIsoMu24 + process.hltCSVJetTagSingleTopIsoMu24 + process.hltCSVFilterSingleTopIsoMu24 + process.HLTEndSequence ) process.HLT_Mu40_eta2p1_PFJet200_PFJet50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu40eta2p1PFJet200PFJet50 + process.hltL1fL1sMu16Eta2p1L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered40Q + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltMu40eta2p1CleanAK4PFJet + process.hltMu40eta2p1DiCentralPFJet50MuCleaned + process.hltMu40eta2p1CentralPFJet200MuCleaned + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfCentralPFJet30BTagCSV + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetFilterSingleTopEle27 + process.hltCentralJets30SingleTopEle27 + process.hltLeadingCentralJets30SingleTopEle27 + process.hltJetTrackAssociationSingleTopEle27 + process.hltTrackIPTagInfosSingleTopEle27 + process.hltSecondaryVertexSingleTopEle27 + process.hltCSVJetTagSingleTopEle27 + process.hltCSVFilterSingleTopEle27 + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfCentralPFJet30BTagCSV + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetsNoLeptonsSingleTopEle27 + process.hltJetFilterSingleTopEle27 + process.hltCentralJets30SingleTopEle27 + process.hltLeadingCentralJets30SingleTopEle27 + process.hltJetTrackAssociationSingleTopEle27 + process.hltTrackIPTagInfosSingleTopEle27 + process.hltSecondaryVertexSingleTopEle27 + process.hltCSVJetTagSingleTopEle27 + process.hltCSVFilterSingleTopEle27 + process.HLTEndSequence ) process.HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle45CaloIdVTGsfTrkIdTPFJet200PFJet50 + process.HLTEle45CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltDiPFJet50 + process.hltEle45CaloIdVTGsfTrkIdTCleanAK4PFJet + process.hltEle45CaloIdVTGsfTrkIdTDiCentralPFJet50EleCleaned + process.hltEle45CaloIdVTGsfTrkIdTCentralPFJet200EleCleaned + process.HLTEndSequence ) process.HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleEG137 + process.hltPreEle23Ele12CaloIdTrackIdIso + process.HLTEle23Ele12CaloIdTrackIdIsoSequence + process.HLTEndSequence ) process.HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1EG12EG7EG5 + process.hltPreEle17Ele12Ele10CaloIdTrackId + process.HLTEle17Ele12Ele10CaloIdTrackIdSequence + process.HLTEndSequence ) @@ -28972,7 +29051,7 @@ process.HLT_Photon300_NoHE_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton300NoHEVBF + process.HLTSinglePhoton300NoHESequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) process.HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoubleEle33CaloIdLGsfTrkIdVLMW + process.HLTDoubleEle33CaloIdLGsfTrkIdVLMWSequence + process.hltDiEle33CaloIdLNewPixelMatchUnseededFilter + process.HLTEndSequence ) process.HLT_Ele95_CaloIdVT_GsfTrkIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle95CaloIdVTGsfTrkIdT + process.HLTEle95CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_DoublePho85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoublePho85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) +process.HLT_DoublePhoton85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoublePhoton85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) process.HLT_Photon155_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton155 + process.HLTPhoton155Sequence + process.HLTEndSequence ) process.HLT_PFHT550_4Jet_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT5504Jet + process.HLTAK4CaloJetsSequence + process.hltHtMht4Jet + process.hlt4JetHt450 + process.HLTAK4PFJetsSequence + process.hltPFHT4Jet + process.hltPF4JetHT550 + process.HLTEndSequence ) process.HLT_PFHT650_4Jet_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT6504Jet + process.HLTAK4CaloJetsSequence + process.hltHtMht4Jet + process.hlt4JetHt550 + process.HLTAK4PFJetsSequence + process.hltPFHT4Jet + process.hltPF4JetHT650 + process.HLTEndSequence ) @@ -28986,7 +29065,7 @@ process.HLT_PFMET120_NoiseCleaned_BTagCSV07_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPrePFMET120NoiseCleanedBTagCSV07 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean70 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID70 + process.hltSusyPreBtagJetFilter + process.HLTFastPrimaryVertexSequence + process.hltFastPVPixelVertexSelector + process.HLTBtagCSVSequenceL3 + process.hltBLifetimeL3FilterCSVsusy + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET120Filter + process.HLTEndSequence ) process.HLT_PFHT350_PFMET120_NoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT350PFMET120NoiseCleaned + process.HLTRecoMETSequence + process.hltMET70 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean60 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID60 + process.hltHtMht + process.hltHt280 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET120Filter + process.hltPFHT + process.hltPFHT350 + process.HLTEndSequence ) process.HLT_PFHT900_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT900 + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHt700 + process.HLTAK4PFJetsSequence + process.hltPFHT + process.hltPFHT900 + process.HLTEndSequence ) -process.HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePFMHT100SingleCentralJet60BTagCSV0p6 + process.HLTAK4CaloJetsSequence + process.hltSingleCentralJet60L1FastJetCorrected + process.hltDiCentralJet20L1FastJetCorrected + process.hltSelectorJets20L1FastJetForNoPU + process.HLTFastPrimaryVertexSequence + process.hltFastPVPixelVertexSelector + process.HLTNoPUSequence + process.hltMhtProducerNoPU20 + process.hltMhtNoPU80Filter + process.HLTBtagCSVSequenceL3 + process.hltBLifetimeL3FilterCSV0p6 + process.HLTAK4PFJetsSequence + process.HLTPFJetIDProducerLoose + process.hltPFMhtIDLoose + process.hltPFMHTIDLoose100Filter + process.HLTEndSequence ) +process.HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70ORL1ETM60NotJet52WdPhi2RL1DoubleJetC56ETM60 + process.hltPrePFMHT100SingleCentralJet60BTagCSV0p6 + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltSingleCentralJet60L1FastJetCorrected + process.hltDiCentralJet20L1FastJetCorrected + process.hltSelectorJets20L1FastJetForNoPU + process.HLTFastPrimaryVertexSequence + process.hltFastPVPixelVertexSelector + process.HLTNoPUSequence + process.hltMhtProducerNoPU20 + process.hltMhtNoPU80Filter + process.HLTBtagCSVSequenceL3 + process.hltBLifetimeL3FilterCSV0p6 + process.HLTAK4PFJetsSequence + process.HLTPFJetIDProducerLoose + process.hltPFMhtIDLoose + process.hltPFMHTIDLoose100Filter + process.hltPFMETProducer + process.hltPFMET100Filter + process.HLTEndSequence ) process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence ) process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW ) process.HLTAnalyzerEndpath = cms.EndPath( process.hltL1GtTrigReport + process.hltTrigReport ) @@ -29019,10 +29098,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnData_HLT_GRun.py b/HLTrigger/Configuration/test/OnData_HLT_GRun.py index 7aef7bbe2985a..40a949c24a948 100644 --- a/HLTrigger/Configuration/test/OnData_HLT_GRun.py +++ b/HLTrigger/Configuration/test/OnData_HLT_GRun.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/GRun/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/GRun/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/GRun/V3') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -461,15 +461,17 @@ 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1', 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1', 'HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleMu33NoFiltersNoVtx_v1', + 'HLT_DoubleMu38NoFiltersNoVtx_v1', 'HLT_DoubleMu4_3_Bs_v1', 'HLT_DoubleMu4_3_Jpsi_Displaced_v1', 'HLT_DoubleMu4_JpsiTrk_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -488,6 +490,9 @@ 'HLT_JetE30_NoBPTX_v1', 'HLT_JetE50_NoBPTX3BX_NoHalo_v1', 'HLT_JetE70_NoBPTX3BX_NoHalo_v1', + 'HLT_L2DoubleMu23_NoVertex_v1', + 'HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1', + 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1', 'HLT_L2Mu10_NoVertex_NoBPTX_v1', 'HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1', @@ -500,8 +505,10 @@ 'HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_Mu25_TkMu0_dEta18_Onia_v1', 'HLT_Mu30_TkMu11_v1', + 'HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1', 'HLT_Mu40_eta2p1_PFJet200_PFJet50_v1', 'HLT_Mu40_v1', + 'HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1', 'HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_PFHT350_PFMET120_NoiseCleaned_v1', 'HLT_PFHT900_v1', @@ -531,7 +538,8 @@ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1', 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1', 'HLT_Physics_v1' ), - Templates = cms.vstring( 'HLT_ReducedIterativeTracking_v1' ) + Templates = cms.vstring( 'HLT_PFJet260_v1', + 'HLT_ReducedIterativeTracking_v1' ) ) process.magfield = cms.ESSource( "XMLIdealGeometryESSource", @@ -1180,11 +1188,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -1206,7 +1214,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1721,14 +1729,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2507,7 +2523,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2522,14 +2537,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2539,21 +2554,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2563,7 +2581,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2576,10 +2594,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -10142,143 +10161,1454 @@ MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), MinPt = cms.double( 0.0 ) ) -process.hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ), - saveTags = cms.bool( True ), - L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), - L1UseL1TriggerObjectMaps = cms.bool( True ), - L1UseAliasesForSeeding = cms.bool( True ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), - L1NrBxInEvent = cms.int32( 3 ), - L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), - L1TechTriggerSeeding = cms.bool( False ) -) -process.hltPreEle27WP85Gsf = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu33NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltRechitInRegionsECAL = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 5.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.14 ), - ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ), - productLabels = cms.vstring( 'EcalRecHitsEB', - 'EcalRecHitsEE' ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +process.hltDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1Filter", + saveTags = cms.bool( True ), + CSCTFtag = cms.InputTag( "unused" ), + PreviousCandTag = cms.InputTag( "hltL1sL1DoubleMu10MuOpenORDoubleMu103p5" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltL1extraParticles" ), + ExcludeSingleSegmentCSC = cms.bool( False ) ) -process.hltRechitInRegionsES = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 5.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.14 ), - ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ), - productLabels = cms.vstring( 'EcalRecHitsES' ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) ) -process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.08 ), - name = cms.string( "PFRecHitQTestThreshold" ) +process.hltDimuonL2NoVtxFiltered10 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL1Filtered0" ), + MinPt = cms.double( 10.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + option = cms.uint32( 3 ), + maxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + pf3_V12 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) ), - cms.PSet( timingCleaning = cms.bool( True ), - topologicalCleaning = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - skipTTRecoveredHits = cms.bool( True ), - name = cms.string( "PFRecHitQTestECAL" ) - ) - ), - name = cms.string( "PFEBRecHitCreator" ) - ), - cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.3 ), - name = cms.string( "PFRecHitQTestThreshold" ) + pf3_V13 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) ), - cms.PSet( timingCleaning = cms.bool( True ), - topologicalCleaning = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - skipTTRecoveredHits = cms.bool( True ), - name = cms.string( "PFRecHitQTestECAL" ) - ) - ), - name = cms.string( "PFEERecHitCreator" ) - ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) - ) -) -process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 7.0E-6 ), - name = cms.string( "PFRecHitQTestThreshold" ) + pf3_V11 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V14 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V15 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V33 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + pf3_V44 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + pf3_V22 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V23 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V45 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V55 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V34 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V35 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V25 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V24 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) ) - ), - name = cms.string( "PFPSRecHitCreator" ) - ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) -) -process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - positionCalc = cms.PSet( - minFractionInCalc = cms.double( 1.0E-9 ), - logWeightDenominator = cms.double( 6.0E-5 ), - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ) - ), - maxIterations = cms.uint32( 50 ), - stoppingTolerance = cms.double( 1.0E-8 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ), - showerSigma = cms.double( 0.3 ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( detector = cms.string( "PS1" ), - recHitEnergyNorm = cms.double( 6.0E-5 ) - ), - cms.PSet( detector = cms.string( "PS2" ), - recHitEnergyNorm = cms.double( 6.0E-5 ) - ) - ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ) - ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - detector = cms.string( "PS1" ), - gatheringThresholdPt = cms.double( 0.0 ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - detector = cms.string( "PS2" ), - gatheringThresholdPt = cms.double( 0.0 ) ) ), - useCornerCells = cms.bool( False ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ) + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + manySeeds = cms.bool( False ), + copyMuonRecHit = cms.bool( False ), + ComponentName = cms.string( "TSGForRoadSearch" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) ), - seedFinder = cms.PSet( + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + MuonTrackingRegionBuilder = cms.PSet( ), + PCut = cms.double( 2.5 ), + TrackerSeedCleaner = cms.PSet( ), + PtCut = cms.double( 1.0 ) +) +process.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), + reverseTrajectories = cms.bool( True ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilderSeedHit" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilderSeedHit" ), + maxNSeeds = cms.uint32( 100000 ) +) +process.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "undefAlgorithm" ), + alias = cms.untracked.string( "" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +process.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + L3TrajBuilderParameters = cms.PSet( + ScaleTECyFactor = cms.double( -1.0 ), + GlbRefitterParameters = cms.PSet( + TrackerSkipSection = cms.int32( -1 ), + DoPredictionsOnly = cms.bool( False ), + PropDirForCosmics = cms.bool( False ), + HitThreshold = cms.int32( 1 ), + MuonHitsOption = cms.int32( 1 ), + Chi2CutRPC = cms.double( 1.0 ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + TrackerSkipSystem = cms.int32( -1 ), + DYTthrs = cms.vint32( 30, 15 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.05 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.05 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + RefitRPCHits = cms.bool( True ), + PCut = cms.double( 2.5 ), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool( False ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ) + ), + GlobalMuonTrackMatcher = cms.PSet( + Pt_threshold1 = cms.double( 0.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + MinP = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + Chi2Cut_1 = cms.double( 50.0 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + LocChi2Cut = cms.double( 0.001 ), + Eta_threshold = cms.double( 1.2 ), + Quality_3 = cms.double( 7.0 ), + Quality_2 = cms.double( 15.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_3 = cms.double( 1.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + DeltaRCut_1 = cms.double( 0.1 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + Quality_1 = cms.double( 20.0 ) + ), + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + tkTrajUseVertex = cms.bool( False ) + ), + TrackLoaderParameters = cms.PSet( + PutTkTrackIntoEvent = cms.untracked.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + SmoothTkTrack = cms.untracked.bool( False ), + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ) + ), + VertexConstraint = cms.bool( False ), + DoSmoothing = cms.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +process.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ), + iterativeTSG = cms.PSet( + ErrorRescaling = cms.double( 3.0 ), + beamSpot = cms.InputTag( "unused" ), + MaxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + pf3_V12 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V13 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V11 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V14 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V15 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V33 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + pf3_V44 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + pf3_V22 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V23 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V45 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V55 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V34 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V35 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V25 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V24 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ) + ) + ), + UpdateState = cms.bool( True ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + SelectState = cms.bool( False ), + SigmaZ = cms.double( 25.0 ), + ResetMethod = cms.string( "matrix" ), + ComponentName = cms.string( "TSGFromPropagation" ), + UseVertexState = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + MuonTrackingRegionBuilder = cms.PSet( ), + PCut = cms.double( 2.5 ), + TrackerSeedCleaner = cms.PSet( + cleanerFromSharedHits = cms.bool( True ), + ptCleaner = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + directionCleaner = cms.bool( True ) + ), + PtCut = cms.double( 1.0 ) +) +process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), + reverseTrajectories = cms.bool( True ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ), + maxNSeeds = cms.uint32( 100000 ) +) +process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "undefAlgorithm" ), + alias = cms.untracked.string( "" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +process.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + L3TrajBuilderParameters = cms.PSet( + ScaleTECyFactor = cms.double( -1.0 ), + GlbRefitterParameters = cms.PSet( + TrackerSkipSection = cms.int32( -1 ), + DoPredictionsOnly = cms.bool( False ), + PropDirForCosmics = cms.bool( False ), + HitThreshold = cms.int32( 1 ), + MuonHitsOption = cms.int32( 1 ), + Chi2CutRPC = cms.double( 1.0 ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + TrackerSkipSystem = cms.int32( -1 ), + DYTthrs = cms.vint32( 30, 15 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.05 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.05 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + RefitRPCHits = cms.bool( True ), + PCut = cms.double( 2.5 ), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool( False ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ) + ), + GlobalMuonTrackMatcher = cms.PSet( + Pt_threshold1 = cms.double( 0.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + MinP = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + Chi2Cut_1 = cms.double( 50.0 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + LocChi2Cut = cms.double( 0.001 ), + Eta_threshold = cms.double( 1.2 ), + Quality_3 = cms.double( 7.0 ), + Quality_2 = cms.double( 15.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_3 = cms.double( 1.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + DeltaRCut_1 = cms.double( 0.1 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + Quality_1 = cms.double( 20.0 ) + ), + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + tkTrajUseVertex = cms.bool( False ) + ), + TrackLoaderParameters = cms.PSet( + PutTkTrackIntoEvent = cms.untracked.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + SmoothTkTrack = cms.untracked.bool( False ), + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ) + ), + VertexConstraint = cms.bool( False ), + DoSmoothing = cms.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +process.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) +) +process.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ), + iterativeTSG = cms.PSet( + firstTSG = cms.PSet( + ComponentName = cms.string( "TSGFromOrderedHits" ), + OrderedHitsFactoryPSet = cms.PSet( + ComponentName = cms.string( "StandardHitTripletGenerator" ), + GeneratorPSet = cms.PSet( + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + maxElement = cms.uint32( 0 ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + extraHitRZtolerance = cms.double( 0.06 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) + ), + SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) + ), + PSetNames = cms.vstring( 'firstTSG', + 'secondTSG' ), + ComponentName = cms.string( "CombinedTSG" ), + thirdTSG = cms.PSet( + PSetNames = cms.vstring( 'endcapTSG', + 'barrelTSG' ), + barrelTSG = cms.PSet( ), + endcapTSG = cms.PSet( + ComponentName = cms.string( "TSGFromOrderedHits" ), + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ), + SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ) + ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) + ), + etaSeparation = cms.double( 2.0 ), + ComponentName = cms.string( "DualByEtaTSG" ) + ), + secondTSG = cms.PSet( + ComponentName = cms.string( "TSGFromOrderedHits" ), + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ), + SeedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) + ) + ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.1 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.1 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + PCut = cms.double( 2.5 ), + TrackerSeedCleaner = cms.PSet( + cleanerFromSharedHits = cms.bool( True ), + ptCleaner = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + directionCleaner = cms.bool( True ) + ), + PtCut = cms.double( 1.0 ) +) +process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), + reverseTrajectories = cms.bool( False ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ), + maxNSeeds = cms.uint32( 100000 ) +) +process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "undefAlgorithm" ), + alias = cms.untracked.string( "" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +process.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + L3TrajBuilderParameters = cms.PSet( + ScaleTECyFactor = cms.double( -1.0 ), + GlbRefitterParameters = cms.PSet( + TrackerSkipSection = cms.int32( -1 ), + DoPredictionsOnly = cms.bool( False ), + PropDirForCosmics = cms.bool( False ), + HitThreshold = cms.int32( 1 ), + MuonHitsOption = cms.int32( 1 ), + Chi2CutRPC = cms.double( 1.0 ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + TrackerSkipSystem = cms.int32( -1 ), + DYTthrs = cms.vint32( 30, 15 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.05 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.05 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + RefitRPCHits = cms.bool( True ), + PCut = cms.double( 2.5 ), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool( False ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ) + ), + GlobalMuonTrackMatcher = cms.PSet( + Pt_threshold1 = cms.double( 0.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + MinP = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + Chi2Cut_1 = cms.double( 50.0 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + LocChi2Cut = cms.double( 0.001 ), + Eta_threshold = cms.double( 1.2 ), + Quality_3 = cms.double( 7.0 ), + Quality_2 = cms.double( 15.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_3 = cms.double( 1.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + DeltaRCut_1 = cms.double( 0.1 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + Quality_1 = cms.double( 20.0 ) + ), + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + tkTrajUseVertex = cms.bool( False ) + ), + TrackLoaderParameters = cms.PSet( + PutTkTrackIntoEvent = cms.untracked.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + SmoothTkTrack = cms.untracked.bool( False ), + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ) + ), + VertexConstraint = cms.bool( False ), + DoSmoothing = cms.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +process.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) +) +process.hltL3NoFiltersTrackCandidateFromL2NoVtx = cms.EDProducer( "L3TrackCandCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx','hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx','hltL3TrackCandidateFromL2OIStateNoVtx' ) +) +process.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "SimpleTrackListMerger", + ShareFrac = cms.double( 0.19 ), + promoteTrackQuality = cms.bool( True ), + MinPT = cms.double( 0.05 ), + copyExtras = cms.untracked.bool( True ), + Epsilon = cms.double( -0.001 ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + MaxNormalizedChisq = cms.double( 1000.0 ), + TrackProducer1 = cms.string( "hltL3TkTracksFromL2OIStateNoVtx" ), + MinFound = cms.int32( 3 ), + TrackProducer2 = cms.string( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ), + LostHitPenalty = cms.double( 0.0 ), + FoundHitBonus = cms.double( 100.0 ) +) +process.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "SimpleTrackListMerger", + ShareFrac = cms.double( 0.19 ), + promoteTrackQuality = cms.bool( True ), + MinPT = cms.double( 0.05 ), + copyExtras = cms.untracked.bool( True ), + Epsilon = cms.double( -0.001 ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + MaxNormalizedChisq = cms.double( 1000.0 ), + TrackProducer1 = cms.string( "hltL3NoFiltersNoVtxTkTracksMergeStep1" ), + MinFound = cms.int32( 3 ), + TrackProducer2 = cms.string( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ), + LostHitPenalty = cms.double( 0.0 ), + FoundHitBonus = cms.double( 100.0 ) +) +process.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +process.hltL3NoFiltersNoVtxMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +process.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), + InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + MuonPtOption = cms.string( "Tracker" ) +) +process.hltDimuonL3NoFiltersNoVtxFiltered33 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL2NoVtxFiltered10" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 2 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 33.0 ) +) +process.hltPreDoubleMu38NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltDimuonL2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL1Filtered0" ), + MinPt = cms.double( 16.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltDimuonL3NoFiltersNoVtxFiltered38 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL2NoVtxFiltered16" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 2 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 38.0 ) +) +process.hltL1sL1Mu3p5EG12 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_Mu3p5_EG12" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), + L1TechTriggerSeeding = cms.bool( False ) +) +process.hltPreMu38NoFiltersNoVtxPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL1Mu3p5EG12L1Filtered3p5 = cms.EDFilter( "HLTMuonL1Filter", + saveTags = cms.bool( False ), + CSCTFtag = cms.InputTag( "unused" ), + PreviousCandTag = cms.InputTag( "hltL1sL1Mu3p5EG12" ), + MinPt = cms.double( 3.5 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltL1extraParticles" ), + ExcludeSingleSegmentCSC = cms.bool( False ) +) +process.hltL1Mu3p5EG12L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L1Filtered3p5" ), + MinPt = cms.double( 16.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered38 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L2NoVtxFiltered16" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 1 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 38.0 ) +) +process.hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer", + xi = cms.double( 0.0 ), + regionEtaMargin = cms.double( 0.14 ), + regionPhiMargin = cms.double( 0.4 ), + severityRecHitThreshold = cms.double( 4.0 ), + RecHitFlagToBeExcluded = cms.vstring( ), + ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eThreshA = cms.double( 0.003 ), + basicclusterCollection = cms.string( "" ), + eThreshB = cms.double( 0.1 ), + dynamicPhiRoad = cms.bool( False ), + useEtForXi = cms.bool( True ), + l1UpperThr = cms.double( 999.0 ), + excludeFlagged = cms.bool( True ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + T0_endcPresh = cms.double( 1.2 ), + W0 = cms.double( 4.2 ), + X0 = cms.double( 0.89 ) + ), + l1LowerThr = cms.double( 5.0 ), + doIsolated = cms.bool( True ), + eseed = cms.double( 0.35 ), + ethresh = cms.double( 0.1 ), + ewing = cms.double( 0.0 ), + RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ), + step = cms.int32( 17 ), + debugLevel = cms.string( "INFO" ), + dynamicEThresh = cms.bool( False ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), + superclusterCollection = cms.string( "" ), + HybridBarrelSeedThr = cms.double( 1.5 ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ) +) +process.hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.03 ), + superClusterAlgo = cms.string( "Hybrid" ), + etThresh = cms.double( 1.0 ), + rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + fix_fCorrPset = cms.PSet( ), + modeEE = cms.int32( 0 ), + modeEB = cms.int32( 0 ), + dyn_fCorrPset = cms.PSet( ), + energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), + applyLocalContCorrection = cms.bool( False ), + localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), + crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), + applyCrackCorrection = cms.bool( False ), + hyb_fCorrPset = cms.PSet( + brLinearLowThr = cms.double( 1.1 ), + fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ), + brLinearHighThr = cms.double( 8.0 ), + fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 ) + ) +) +process.hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer", + l1LowerThr = cms.double( 5.0 ), + Multi5x5BarrelSeedThr = cms.double( 0.5 ), + Multi5x5EndcapSeedThr = cms.double( 0.18 ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "notused" ), + regionEtaMargin = cms.double( 0.3 ), + regionPhiMargin = cms.double( 0.4 ), + RecHitFlagToBeExcluded = cms.vstring( ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + T0_endcPresh = cms.double( 1.2 ), + W0 = cms.double( 4.2 ), + X0 = cms.double( 0.89 ) + ), + VerbosityLevel = cms.string( "ERROR" ), + doIsolated = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), + doEndcaps = cms.bool( True ), + doBarrel = cms.bool( False ), + endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ), + l1UpperThr = cms.double( 999.0 ) +) +process.hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer", + barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ), + endcapEtaSearchRoad = cms.double( 0.14 ), + dynamicPhiRoad = cms.bool( False ), + endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ), + barrelPhiSearchRoad = cms.double( 0.8 ), + endcapPhiSearchRoad = cms.double( 0.6 ), + seedTransverseEnergyThreshold = cms.double( 1.0 ), + endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ), + barrelEtaSearchRoad = cms.double( 0.06 ), + barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ), + doBarrel = cms.bool( False ), + doEndcaps = cms.bool( True ), + bremRecoveryPset = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( + a = cms.double( 47.85 ), + c = cms.double( 0.1201 ), + b = cms.double( 108.8 ) + ), + doEndcaps = cms.bool( True ), + doBarrel = cms.bool( False ) + ), + endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" ) +) +process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer", + assocSClusterCollection = cms.string( "" ), + preshStripEnergyCut = cms.double( 0.0 ), + preshClusterCollectionY = cms.string( "preshowerYClusters" ), + preshClusterCollectionX = cms.string( "preshowerXClusters" ), + etThresh = cms.double( 5.0 ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ), + preshNclust = cms.int32( 4 ), + debugLevel = cms.string( "" ), + preshClusterEnergyCut = cms.double( 0.0 ), + preshSeededNstrip = cms.int32( 15 ) +) +process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.15 ), + superClusterAlgo = cms.string( "Multi5x5" ), + etThresh = cms.double( 1.0 ), + rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + fix_fCorrPset = cms.PSet( + brLinearLowThr = cms.double( 0.6 ), + fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ), + brLinearHighThr = cms.double( 6.0 ), + fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 ) + ), + modeEE = cms.int32( 0 ), + modeEB = cms.int32( 0 ), + dyn_fCorrPset = cms.PSet( ), + energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), + applyLocalContCorrection = cms.bool( False ), + localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), + crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), + applyCrackCorrection = cms.bool( False ), + hyb_fCorrPset = cms.PSet( ) +) +process.hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", + scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), + scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ), + recoEcalCandidateCollection = cms.string( "" ) +) +process.hltEGRegionalL1Mu3p5EG12 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", + doIsolated = cms.bool( False ), + endcap_end = cms.double( 2.65 ), + saveTags = cms.bool( False ), + region_eta_size_ecap = cms.double( 1.0 ), + barrel_end = cms.double( 1.4791 ), + l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ), + candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + region_phi_size = cms.double( 1.044 ), + region_eta_size = cms.double( 0.522 ), + L1SeedFilterTag = cms.InputTag( "hltL1sL1Mu3p5EG12" ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + ncandcut = cms.int32( 1 ) +) +process.hltEG38EtFilterL1Mu3p5EG12 = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + L1NonIsoCand = cms.InputTag( "" ), + relaxed = cms.untracked.bool( False ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + inputTag = cms.InputTag( "hltEGRegionalL1Mu3p5EG12" ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltL1SeededHLTClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer", + recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + isIeta = cms.bool( True ) +) +process.hltMuNoFilters38Photon38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.035 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.014 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededHLTClusterShape" ), + candTag = cms.InputTag( "hltEG38EtFilterL1Mu3p5EG12" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional", + eMinHE = cms.double( 0.8 ), + hbheRecHitProducer = cms.InputTag( "hltHbhereco" ), + effectiveAreaBarrel = cms.double( 0.105 ), + outerCone = cms.double( 0.14 ), + eMinHB = cms.double( 0.7 ), + innerCone = cms.double( 0.0 ), + etMinHE = cms.double( -1.0 ), + etMinHB = cms.double( -1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + depth = cms.int32( -1 ), + doRhoCorrection = cms.bool( False ), + effectiveAreaEndcap = cms.double( 0.17 ), + recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + doEtSum = cms.bool( False ) +) +process.hltMuNoFilters38Photon38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( -1.0 ), + thrOverEEE = cms.double( 0.1 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( 0.15 ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ), + candTag = cms.InputTag( "hltMuNoFilters38Photon38CaloIdLClusterShapeFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltPreMu42NoFiltersNoVtxPhoton42CaloIdL = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL1Mu3p5EG12L2NoVtxFiltered12 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L1Filtered3p5" ), + MinPt = cms.double( 12.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered42 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L2NoVtxFiltered12" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 1 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 42.0 ) +) +process.hltEG42EtFilterL1Mu3p5EG12 = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + L1NonIsoCand = cms.InputTag( "" ), + relaxed = cms.untracked.bool( False ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + inputTag = cms.InputTag( "hltEGRegionalL1Mu3p5EG12" ), + etcutEB = cms.double( 42.0 ), + etcutEE = cms.double( 42.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMuNoFilters42Photon42CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.035 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.014 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededHLTClusterShape" ), + candTag = cms.InputTag( "hltEG42EtFilterL1Mu3p5EG12" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltMuNoFilters42Photon42CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( -1.0 ), + thrOverEEE = cms.double( 0.1 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( 0.15 ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ), + candTag = cms.InputTag( "hltMuNoFilters42Photon42CaloIdLClusterShapeFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), + L1TechTriggerSeeding = cms.bool( False ) +) +process.hltPreEle27WP85Gsf = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltRechitInRegionsECAL = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", + l1LowerThr = cms.double( 5.0 ), + doIsolated = cms.bool( True ), + useUncalib = cms.bool( False ), + regionEtaMargin = cms.double( 0.14 ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + regionPhiMargin = cms.double( 0.4 ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ), + productLabels = cms.vstring( 'EcalRecHitsEB', + 'EcalRecHitsEE' ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +) +process.hltRechitInRegionsES = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", + l1LowerThr = cms.double( 5.0 ), + doIsolated = cms.bool( True ), + useUncalib = cms.bool( False ), + regionEtaMargin = cms.double( 0.14 ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + regionPhiMargin = cms.double( 0.4 ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ), + productLabels = cms.vstring( 'EcalRecHitsES' ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +) +process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 0.08 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ), + cms.PSet( timingCleaning = cms.bool( True ), + topologicalCleaning = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + skipTTRecoveredHits = cms.bool( True ), + name = cms.string( "PFRecHitQTestECAL" ) + ) + ), + name = cms.string( "PFEBRecHitCreator" ) + ), + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 0.3 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ), + cms.PSet( timingCleaning = cms.bool( True ), + topologicalCleaning = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + skipTTRecoveredHits = cms.bool( True ), + name = cms.string( "PFRecHitQTestECAL" ) + ) + ), + name = cms.string( "PFEERecHitCreator" ) + ) + ), + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ) +) +process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ), + name = cms.string( "PFPSRecHitCreator" ) + ) + ), + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) +) +process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + positionCalc = cms.PSet( + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominator = cms.double( 6.0E-5 ), + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ) + ), + maxIterations = cms.uint32( 50 ), + stoppingTolerance = cms.double( 1.0E-8 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ), + showerSigma = cms.double( 0.3 ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( detector = cms.string( "PS1" ), + recHitEnergyNorm = cms.double( 6.0E-5 ) + ), + cms.PSet( detector = cms.string( "PS2" ), + recHitEnergyNorm = cms.double( 6.0E-5 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ) + ), + positionReCalc = cms.PSet( ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ), + gatheringThresholdPt = cms.double( 0.0 ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ), + gatheringThresholdPt = cms.double( 0.0 ) + ) + ), + useCornerCells = cms.bool( False ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ) + ), + energyCorrector = cms.PSet( ), + recHitCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( nNeighbours = cms.int32( 4 ), thresholdsByDetector = cms.VPSet( cms.PSet( seedingThreshold = cms.double( 1.2E-4 ), @@ -10877,11 +12207,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -13632,11 +14962,11 @@ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), L1TechTriggerSeeding = cms.bool( False ) ) -process.hltPreAK8PFJet360TrimModMass30 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", +process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), voronoiRfact = cms.double( 0.9 ), @@ -13655,7 +14985,7 @@ useDeterministicSeed = cms.bool( True ), doPVCorrection = cms.bool( False ), maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.8 ), + rParam = cms.double( 0.4 ), maxProblematicHcalCells = cms.uint32( 9999999 ), doOutputJets = cms.bool( True ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -13663,7 +14993,7 @@ puPtMin = cms.double( 10.0 ), srcPVs = cms.InputTag( "NotUsed" ), jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), + radiusPU = cms.double( 0.4 ), maxProblematicEcalCells = cms.uint32( 9999999 ), doPUOffsetCorr = cms.bool( False ), inputEMin = cms.double( 0.0 ), @@ -13696,11 +15026,11 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -process.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", +process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK8CaloJets" ), + jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( useRecHits = cms.bool( True ), hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), @@ -13716,21 +15046,21 @@ maxRapidity = cms.double( 5.0 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ) ) -process.hltAK8CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK8CaloJets" ), +process.hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK4CaloJets" ), correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -process.hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), +process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -process.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), + MinPt = cms.double( 200.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 5.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ) ) @@ -13771,96 +15101,36 @@ hbheInput = cms.InputTag( "hltHbhereco" ), HF2Weight = cms.double( 1.0 ), HF2Threshold = cms.double( 1.8 ), - HcalAcceptSeverityLevel = cms.uint32( 11 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 1.1 ), - HOThresholdPlus2 = cms.double( 1.1 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 1.2 ), - HOThresholdMinus1 = cms.double( 1.1 ), - HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - HESWeights = cms.vdouble( ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), - HEDThreshold = cms.double( 0.4 ), - EBThreshold = cms.double( 0.07 ), - UseRejectedHitsOnly = cms.bool( False ), - UseHcalRecoveredHits = cms.bool( True ), - HOThresholdMinus2 = cms.double( 1.1 ), - HOThreshold0 = cms.double( 1.1 ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) -process.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( False ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "CaloJet" ), - minSeed = cms.uint32( 0 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.8 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltTowerMakerForPF" ), - inputEtMin = cms.double( 0.3 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) + HcalAcceptSeverityLevel = cms.uint32( 11 ), + EEThreshold = cms.double( 0.3 ), + HOThresholdPlus1 = cms.double( 1.1 ), + HOThresholdPlus2 = cms.double( 1.1 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HF1Threshold = cms.double( 1.2 ), + HOThresholdMinus1 = cms.double( 1.1 ), + HESGrid = cms.vdouble( ), + EcutTower = cms.double( -1000.0 ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + HESWeights = cms.vdouble( ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + HEDWeight = cms.double( 1.0 ), + UseSymEETreshold = cms.bool( False ), + HEDThreshold = cms.double( 0.4 ), + EBThreshold = cms.double( 0.07 ), + UseRejectedHitsOnly = cms.bool( False ), + UseHcalRecoveredHits = cms.bool( True ), + HOThresholdMinus2 = cms.double( 1.1 ), + HOThreshold0 = cms.double( 1.1 ), + ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + MomEBDepth = cms.double( 0.3 ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ) ) process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), @@ -13922,11 +15192,6 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -process.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), - src = cms.InputTag( "hltAK8CaloJetsPF" ), - etMin = cms.double( 5.0 ) -) process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), @@ -15350,6 +16615,253 @@ muon_ECAL = cms.vdouble( 0.5, 0.5 ), usePFSCEleCalib = cms.bool( True ) ) +process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( True ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "PFJet" ), + minSeed = cms.uint32( 0 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.4 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltParticleFlow" ), + inputEtMin = cms.double( 0.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetPtMin = cms.double( 0.0 ), + radiusPU = cms.double( 0.4 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 0 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", + gridSpacing = cms.double( 0.55 ), + maxRapidity = cms.double( 5.0 ), + pfCandidatesTag = cms.InputTag( "hltParticleFlow" ) +) +process.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", + src = cms.InputTag( "hltAK4PFJets" ), + correctors = cms.vstring( 'hltESPAK4PFCorrection' ) +) +process.hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", + DeltaR = cms.double( 0.5 ), + CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ), + TriggerType = cms.int32( 85 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) +) +process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 260.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreAK8PFJet360TrimModMass30 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( True ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "CaloJet" ), + minSeed = cms.uint32( 14327 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.8 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltTowerMakerForAll" ), + inputEtMin = cms.double( 0.3 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + jetPtMin = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 5 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +process.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + jetsInput = cms.InputTag( "hltAK8CaloJets" ), + JetIDParams = cms.PSet( + useRecHits = cms.bool( True ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ), + max_EMF = cms.double( 999.0 ) +) +process.hltAK8CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK8CaloJets" ), + correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) +) +process.hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), + correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) +) +process.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 260.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( False ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "CaloJet" ), + minSeed = cms.uint32( 0 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.8 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltTowerMakerForPF" ), + inputEtMin = cms.double( 0.3 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + jetPtMin = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 5 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +process.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", + filter = cms.bool( False ), + src = cms.InputTag( "hltAK8CaloJetsPF" ), + etMin = cms.double( 5.0 ) +) process.hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), @@ -15410,11 +16922,6 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), - maxRapidity = cms.double( 5.0 ), - pfCandidatesTag = cms.InputTag( "hltParticleFlow" ) -) process.hltAK8PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", src = cms.InputTag( "hltAK8PFJets" ), correctors = cms.vstring( 'hltESPAK4PFCorrection' ) @@ -15522,9 +17029,6 @@ CandTag = cms.InputTag( "hltL1extraParticles" ), ExcludeSingleSegmentCSC = cms.bool( False ) ) -process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2Muons" ) -) process.hltL2fL1sMu6NotBptxORL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2PreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), @@ -16401,7 +17905,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -16463,7 +17969,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -16609,13 +18117,13 @@ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), L1TechTriggerSeeding = cms.bool( False ) ) -process.hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", +process.hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.1 ), + endcap_end = cms.double( 2.17 ), saveTags = cms.bool( False ), region_eta_size_ecap = cms.double( 1.0 ), barrel_end = cms.double( 1.4791 ), @@ -16638,17 +18146,17 @@ etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle22WP90RhoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.03 ), + thrRegularEE = cms.double( 0.033 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.01 ), + thrRegularEB = cms.double( 0.011 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -16656,61 +18164,61 @@ candTag = cms.InputTag( "hltEG22L1sIso18erOrIso20erOr22EtFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.2 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.15 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHoverE" ), - candTag = cms.InputTag( "hltEle22WP90RhoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle22WP85ClusterShapeFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.035 ), + thrOverEEE = cms.double( 0.12 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.07 ), + thrOverEEB = cms.double( 0.16 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoHEFilter" ), + candTag = cms.InputTag( "hltEle22WP85HEFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.3 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.2 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85EcalIsoFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle22WP85PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), s2_threshold = cms.double( 0.4 ), npixelmatchcut = cms.double( 1.0 ), @@ -16720,7 +18228,7 @@ s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltEle22WP90RhoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85HcalIsoFilter" ), tanhSO10ForwardThres = cms.double( 1.0 ), L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), L1NonIsoCand = cms.InputTag( "" ), @@ -16735,61 +18243,79 @@ s_a_zB = cms.double( 0.012 ), s_a_phi2F = cms.double( 0.00906 ) ) -process.hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 999.9 ), + thrRegularEE = cms.double( 0.009 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 999.9 ), + thrRegularEB = cms.double( 0.012 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - candTag = cms.InputTag( "hltEle22WP90RhoPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle22WP85PixelMatchFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltEle22WP85GsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 1.0 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 999.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + candTag = cms.InputTag( "hltEle22WP85GsfOneOESuperMinusOneOPFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.006 ), + thrRegularEE = cms.double( 0.01 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.006 ), + thrRegularEB = cms.double( 0.005 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfMissingHitsFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.05 ), + thrRegularEE = cms.double( 0.03 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.04 ), + thrRegularEB = cms.double( 0.03 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), @@ -16804,10 +18330,10 @@ useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDphiFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltOverlapFilterIsoEle22GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", +process.hltOverlapFilterIsoEle22WP85GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), @@ -16820,14 +18346,14 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -process.hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", +process.hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseIsolation' ), @@ -16840,7 +18366,7 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseIso" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), @@ -19128,7 +20654,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumRelativeIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), @@ -19190,7 +20718,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumAbsOrRelIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -19445,89 +20975,6 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( 0.9 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( True ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "CaloJet" ), - minSeed = cms.uint32( 14327 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltTowerMakerForAll" ), - inputEtMin = cms.double( 0.3 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) -) -process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", - min_N90 = cms.int32( -2 ), - min_N90hits = cms.int32( 2 ), - min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK4CaloJets" ), - JetIDParams = cms.PSet( - useRecHits = cms.bool( True ), - hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), - hoRecHitsColl = cms.InputTag( "hltHoreco" ), - hfRecHitsColl = cms.InputTag( "hltHfreco" ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) -) -process.hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK4CaloJets" ), - correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) -) -process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) -) process.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", minPt = cms.double( 20.0 ), maxEta = cms.double( 5.0 ), @@ -19651,122 +21098,61 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) -) -process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - PassValue = cms.double( 1.0 ), - Prediscriminants = cms.PSet( - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseRelativeIsolationDiscriminator0p06" ) - ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseAbsoluteIsolationDiscriminator" ) - ), - BooleanOperator = cms.string( "or" ) - ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) -) -process.hltSelectedPFTausTrackPt30AbsOrRelIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRel0p06IsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) -) -process.hltPFTau50TrackPt30LooseAbsOrRelIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30AbsOrRelIsolation" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) -) -process.hltPreReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreIsoMu24IterTrk02TriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) -process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( True ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "PFJet" ), - minSeed = cms.uint32( 0 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltParticleFlow" ), - inputEtMin = cms.double( 0.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetPtMin = cms.double( 0.0 ), - radiusPU = cms.double( 0.4 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseRelativeIsolationDiscriminator0p06" ) + ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseAbsoluteIsolationDiscriminator" ) + ), + BooleanOperator = cms.string( "or" ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -process.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.vstring( 'hltESPAK4PFCorrection' ) +process.hltSelectedPFTausTrackPt30AbsOrRelIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRel0p06IsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTaus" ) +) +process.hltPFTau50TrackPt30LooseAbsOrRelIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MinPt = cms.double( 50.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30AbsOrRelIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltPreReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreIsoMu24IterTrk02TriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) process.hltIsoMu24Trk02TriCentralPFJet35MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -19812,49 +21198,51 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hlt3PFJet40 = cms.EDFilter( "HLT1PFJet", +process.hltEle27JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +process.hltEle27TriCentralPFJet40EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 40.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltPreEle27WP85GsfTriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hlt3PFJet35 = cms.EDFilter( "HLT1PFJet", +process.hltEle27TriCentralPFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 35.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +process.hltEle27DiCentralPFJet50EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 50.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 2 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -process.hlt1PFJet60 = cms.EDFilter( "HLT1PFJet", +process.hltEle27CentralPFJet60EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 60.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), @@ -19913,10 +21301,11 @@ src = cms.InputTag( "hltGoodOnlinePVs" ), cut = cms.string( "!isFake" ) ) -process.hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +process.hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) process.hltJetFilterSingleTopIsoMu24 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -20116,15 +21505,20 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltJetFilterSingleTopEle27 = cms.EDFilter( "HLT1PFJet", +process.hltJetsNoLeptonsSingleTopEle27 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +process.hltJetFilterSingleTopEle27 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltJetsNoLeptonsSingleTopEle27" ), + MinJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 86 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltCentralJets30SingleTopEle27 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -21609,227 +23003,67 @@ s_a_rI = cms.double( 0.027 ), s_a_phi2I = cms.double( 7.0E-4 ), useS = cms.bool( False ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) -) -process.hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - doIsolated = cms.bool( True ), - thrOverE2EE = cms.double( -1.0 ), - L1NonIsoCand = cms.InputTag( "" ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.02 ), - thrOverEEE = cms.double( -1.0 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.015 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - nonIsoTag = cms.InputTag( "" ) -) -process.hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - doIsolated = cms.bool( True ), - thrOverE2EE = cms.double( -1.0 ), - L1NonIsoCand = cms.InputTag( "" ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.04 ), - thrOverEEE = cms.double( -1.0 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.015 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - nonIsoTag = cms.InputTag( "" ) -) -process.hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - doIsolated = cms.bool( True ), - thrOverE2EE = cms.double( -1.0 ), - L1NonIsoCand = cms.InputTag( "" ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.1 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.1 ), - thrRegularEB = cms.double( -1.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - nonIsoTag = cms.InputTag( "" ) -) -process.hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer", - xi = cms.double( 0.0 ), - regionEtaMargin = cms.double( 0.14 ), - regionPhiMargin = cms.double( 0.4 ), - severityRecHitThreshold = cms.double( 4.0 ), - RecHitFlagToBeExcluded = cms.vstring( ), - ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eThreshA = cms.double( 0.003 ), - basicclusterCollection = cms.string( "" ), - eThreshB = cms.double( 0.1 ), - dynamicPhiRoad = cms.bool( False ), - useEtForXi = cms.bool( True ), - l1UpperThr = cms.double( 999.0 ), - excludeFlagged = cms.bool( True ), - posCalcParameters = cms.PSet( - T0_barl = cms.double( 7.4 ), - LogWeighted = cms.bool( True ), - T0_endc = cms.double( 3.1 ), - T0_endcPresh = cms.double( 1.2 ), - W0 = cms.double( 4.2 ), - X0 = cms.double( 0.89 ) - ), - l1LowerThr = cms.double( 5.0 ), - doIsolated = cms.bool( True ), - eseed = cms.double( 0.35 ), - ethresh = cms.double( 0.1 ), - ewing = cms.double( 0.0 ), - RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ), - step = cms.int32( 17 ), - debugLevel = cms.string( "INFO" ), - dynamicEThresh = cms.bool( False ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), - superclusterCollection = cms.string( "" ), - HybridBarrelSeedThr = cms.double( 1.5 ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ) -) -process.hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.03 ), - superClusterAlgo = cms.string( "Hybrid" ), - etThresh = cms.double( 1.0 ), - rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - fix_fCorrPset = cms.PSet( ), - modeEE = cms.int32( 0 ), - modeEB = cms.int32( 0 ), - dyn_fCorrPset = cms.PSet( ), - energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), - applyLocalContCorrection = cms.bool( False ), - localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), - crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), - applyCrackCorrection = cms.bool( False ), - hyb_fCorrPset = cms.PSet( - brLinearLowThr = cms.double( 1.1 ), - fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ), - brLinearHighThr = cms.double( 8.0 ), - fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 ) - ) -) -process.hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer", - l1LowerThr = cms.double( 5.0 ), - Multi5x5BarrelSeedThr = cms.double( 0.5 ), - Multi5x5EndcapSeedThr = cms.double( 0.18 ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - barrelClusterCollection = cms.string( "notused" ), - regionEtaMargin = cms.double( 0.3 ), - regionPhiMargin = cms.double( 0.4 ), - RecHitFlagToBeExcluded = cms.vstring( ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - posCalcParameters = cms.PSet( - T0_barl = cms.double( 7.4 ), - LogWeighted = cms.bool( True ), - T0_endc = cms.double( 3.1 ), - T0_endcPresh = cms.double( 1.2 ), - W0 = cms.double( 4.2 ), - X0 = cms.double( 0.89 ) - ), - VerbosityLevel = cms.string( "ERROR" ), - doIsolated = cms.bool( True ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), - doEndcaps = cms.bool( True ), - doBarrel = cms.bool( False ), - endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ), - l1UpperThr = cms.double( 999.0 ) + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_zB = cms.double( 0.012 ), + s_a_phi2F = cms.double( 0.00906 ) ) -process.hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer", - barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ), - endcapEtaSearchRoad = cms.double( 0.14 ), - dynamicPhiRoad = cms.bool( False ), - endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ), - barrelPhiSearchRoad = cms.double( 0.8 ), - endcapPhiSearchRoad = cms.double( 0.6 ), - seedTransverseEnergyThreshold = cms.double( 1.0 ), - endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ), - barrelEtaSearchRoad = cms.double( 0.06 ), - barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ), - doBarrel = cms.bool( False ), - doEndcaps = cms.bool( True ), - bremRecoveryPset = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( - a = cms.double( 47.85 ), - c = cms.double( 0.1201 ), - b = cms.double( 108.8 ) - ), - doEndcaps = cms.bool( True ), - doBarrel = cms.bool( False ) - ), - endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" ) +process.hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.02 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.015 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), + candTag = cms.InputTag( "hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + nonIsoTag = cms.InputTag( "" ) ) -process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer", - assocSClusterCollection = cms.string( "" ), - preshStripEnergyCut = cms.double( 0.0 ), - preshClusterCollectionY = cms.string( "preshowerYClusters" ), - preshClusterCollectionX = cms.string( "preshowerXClusters" ), - etThresh = cms.double( 5.0 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ), - preshNclust = cms.int32( 4 ), - debugLevel = cms.string( "" ), - preshClusterEnergyCut = cms.double( 0.0 ), - preshSeededNstrip = cms.int32( 15 ) +process.hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.04 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.015 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + candTag = cms.InputTag( "hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + nonIsoTag = cms.InputTag( "" ) ) -process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.15 ), - superClusterAlgo = cms.string( "Multi5x5" ), - etThresh = cms.double( 1.0 ), - rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - fix_fCorrPset = cms.PSet( - brLinearLowThr = cms.double( 0.6 ), - fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ), - brLinearHighThr = cms.double( 6.0 ), - fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 ) - ), - modeEE = cms.int32( 0 ), - modeEB = cms.int32( 0 ), - dyn_fCorrPset = cms.PSet( ), - energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), - applyLocalContCorrection = cms.bool( False ), - localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), - crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), - applyCrackCorrection = cms.bool( False ), - hyb_fCorrPset = cms.PSet( ) +process.hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( -1.0 ), + thrOverEEE = cms.double( 0.1 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( 0.1 ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + nonIsoTag = cms.InputTag( "" ) ) -process.hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), - scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ), - recoEcalCandidateCollection = cms.string( "" ) +process.hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) process.hltEGRegionalL1SingleEG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), @@ -21856,24 +23090,6 @@ etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) -process.hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional", - eMinHE = cms.double( 0.8 ), - hbheRecHitProducer = cms.InputTag( "hltHbhereco" ), - effectiveAreaBarrel = cms.double( 0.105 ), - outerCone = cms.double( 0.14 ), - eMinHB = cms.double( 0.7 ), - innerCone = cms.double( 0.0 ), - etMinHE = cms.double( -1.0 ), - etMinHB = cms.double( -1.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - depth = cms.int32( -1 ), - doRhoCorrection = cms.bool( False ), - effectiveAreaEndcap = cms.double( 0.17 ), - recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) -) process.hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), @@ -22949,7 +24165,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -23480,6 +24696,132 @@ reqOppCharge = cms.untracked.bool( False ), nZcandcut = cms.int32( 1 ) ) +process.hltPreL2DoubleMu23NoVertex = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL2DoubleMu23NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltPreL2DoubleMu28NoVertex2ChaAngle2p5Mass10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL2DoubleMu28NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 28.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL2DoubleMu28NoVertexL2Filtered2ChaAngle2p5Mass10 = cms.EDFilter( "HLTMuonDimuonL2Filter", + saveTags = cms.bool( True ), + ChargeOpt = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinNchambers = cms.int32( 2 ), + FastAccept = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinAngle = cms.double( -999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtMin = cms.double( 28.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinPtMax = cms.double( 28.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 2.5 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 1 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( 10.0 ) +) +process.hltPreL2DoubleMu38NoVertex2ChaAngle2p5Mass10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL2DoubleMu38NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 38.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL2DoubleMu38NoVertexL2Filtered2ChaAngle2p5Mass10 = cms.EDFilter( "HLTMuonDimuonL2Filter", + saveTags = cms.bool( True ), + ChargeOpt = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinNchambers = cms.int32( 2 ), + FastAccept = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinAngle = cms.double( -999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtMin = cms.double( 38.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinPtMax = cms.double( 38.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 2.5 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 1 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( 10.0 ) +) process.hltL1sL1ETM36ORETM40 = cms.EDFilter( "HLTLevel1GTSeed", L1SeedsLogicalExpression = cms.string( "L1_ETM36 OR L1_ETM40" ), saveTags = cms.bool( True ), @@ -24704,15 +26046,17 @@ 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1', 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1', 'HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleMu33NoFiltersNoVtx_v1', + 'HLT_DoubleMu38NoFiltersNoVtx_v1', 'HLT_DoubleMu4_3_Bs_v1', 'HLT_DoubleMu4_3_Jpsi_Displaced_v1', 'HLT_DoubleMu4_JpsiTrk_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -24731,6 +26075,9 @@ 'HLT_JetE30_NoBPTX_v1', 'HLT_JetE50_NoBPTX3BX_NoHalo_v1', 'HLT_JetE70_NoBPTX3BX_NoHalo_v1', + 'HLT_L2DoubleMu23_NoVertex_v1', + 'HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1', + 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1', 'HLT_L2Mu10_NoVertex_NoBPTX_v1', 'HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1', @@ -24743,11 +26090,14 @@ 'HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_Mu25_TkMu0_dEta18_Onia_v1', 'HLT_Mu30_TkMu11_v1', + 'HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1', 'HLT_Mu40_eta2p1_PFJet200_PFJet50_v1', 'HLT_Mu40_v1', + 'HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1', 'HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_PFHT350_PFMET120_NoiseCleaned_v1', 'HLT_PFHT900_v1', + 'HLT_PFJet260_v1', 'HLT_PFMET120_NoiseCleaned_BTagCSV07_v1', 'HLT_PFMET170_NoiseCleaned_v1', 'HLT_Photon135_PFMET40_v1', @@ -24837,6 +26187,16 @@ process.HLTIterativeTrackingDisplacedNRMuMuIteration1 = cms.Sequence( process.hltIter1DisplacedNRMuMuClustersRefRemoval + process.hltIter1DisplacedNRMuMuMaskedMeasurementTrackerEvent + process.hltIter1DisplacedNRMuMuPixelLayerTriplets + process.hltIter1DisplacedNRMuMuPixelSeeds + process.hltIter1DisplacedNRMuMuCkfTrackCandidates + process.hltIter1DisplacedNRMuMuCtfWithMaterialTracks + process.hltIter1DisplacedNRMuMuTrackSelectionHighPurityLoose + process.hltIter1DisplacedNRMuMuTrackSelectionHighPurityTight + process.hltIter1DisplacedNRMuMuTrackSelectionHighPurity ) process.HLTIterativeTrackingDisplacedNRMuMuIteration2 = cms.Sequence( process.hltIter2DisplacedNRMuMuClustersRefRemoval + process.hltIter2DisplacedNRMuMuMaskedMeasurementTrackerEvent + process.hltIter2DisplacedNRMuMuPixelLayerPairs + process.hltIter2DisplacedNRMuMuPixelSeeds + process.hltIter2DisplacedNRMuMuCkfTrackCandidates + process.hltIter2DisplacedNRMuMuCtfWithMaterialTracks + process.hltIter2DisplacedNRMuMuTrackSelectionHighPurity ) process.HLTIterativeTrackingDisplacedNRMuMuIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedNRMuMuIteration0 + process.HLTIterativeTrackingDisplacedNRMuMuIteration1 + process.hltIter1DisplacedNRMuMuMerged + process.HLTIterativeTrackingDisplacedNRMuMuIteration2 + process.hltIter2DisplacedNRMuMuMerged ) +process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) +process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIStateNoVtx + process.hltL3TrackCandidateFromL2OIStateNoVtx + process.hltL3TkTracksFromL2OIStateNoVtx + process.hltL3NoFiltersNoVtxMuonsOIState + process.hltL3NoFiltersNoVtxTrajSeedOIHit + process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + process.hltL3NoFiltersNoVtxMuonsOIHit + process.hltL3NoFiltersNoVtxTkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairs + process.hltMixedLayerPairs + process.hltL3NoFiltersNoVtxTrajSeedIOHit + process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + process.hltL3NoFiltersNoVtxMuonsIOHit + process.hltL3NoFiltersNoVtxTrajectorySeed + process.hltL3NoFiltersTrackCandidateFromL2NoVtx ) +process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + process.hltL3NoFiltersNoVtxTkTracksMergeStep1 + process.hltL3NoFiltersTkTracksFromL2Novtx + process.hltL3NoFiltersNoVtxMuonsLinksCombination + process.hltL3NoFiltersNoVtxMuons ) +process.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + process.hltL3NoFiltersNoVtxMuonCandidates ) +process.HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( process.hltMulti5x5BasicClustersL1Seeded + process.hltMulti5x5SuperClustersL1Seeded + process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded ) +process.HLTL1SeededEcalClustersSequence = cms.Sequence( process.hltHybridSuperClustersL1Seeded + process.hltCorrectedHybridSuperClustersL1Seeded + process.HLTMulti5x5SuperClusterL1Seeded ) +process.HLTDoEGammaStartupSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate ) +process.HLTDoEgammaClusterShapeSequence = cms.Sequence( process.hltL1SeededHLTClusterShape ) +process.HLTDoLocalHcalWithoutHOSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco ) +process.HLTDoEGammaHESequence = cms.Sequence( process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE ) process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded ) process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll ) process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons ) @@ -24865,12 +26225,12 @@ process.HLTPhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG35Filter + process.hltEG42EtL1Seed35EtFilter + process.hltEgammaR9ID + process.hltEG42R9Id65R9IdFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG42HE10R9Id65HEFilter + cms.ignore(process.hltEG42R9Id85HE10R9Id65R9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG42CaloId24b40eHE10R9Id65ClusterShapeFilter) + process.hltEgammaEcalPFClusterIsoRhoCorr + cms.ignore(process.hltEG42Iso50T80LCaloId24b40eHE10R9Id65EcalIsoFilter) + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + cms.ignore(process.hltEG42Iso50T80LCaloId24b40eHE10R9Id65HcalIsoLastFilter) + process.hltEG42RId85ORCaloId24b40eIso50T80LANDHE10R9Id65LegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG22EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG22R9Id65R9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG22HE10R9Id65HEUnseededFilter + cms.ignore(process.hltEG22R9Id85HE10R9Id65R9IdUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG22CaloId24b40eHE10R9Id65ClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso50T80LCaloId24b40eHE10R9Id65EcalIsoUnseededFilter) + process.HLTPFHcalClusteringForEgammaUnseeded + process.hltEgammaHcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso50T80LCaloId24b40eHE10R9Id65HcalIsoUnseededFilter) + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG22Iso50T80LCaloId24b40eHE10R9Id65TrackIsoUnseededLastFilter) + process.hltDiEG22RId85ORCaloId24b40eIso50T80LANDHE10R9Id65LegCombLastFilter ) process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit ) process.HLTDoCaloSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) -process.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK8CaloJets + process.hltAK8CaloJetsIDPassed ) -process.HLTAK8CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK8CaloJetsCorrected + process.hltAK8CaloJetsCorrectedIDPassed ) -process.HLTAK8CaloJetsSequence = cms.Sequence( process.HLTAK8CaloJetsReconstructionSequence + process.HLTAK8CaloJetsCorrectionSequence ) +process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed ) +process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) +process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) process.HLTDoCaloSequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForPF ) -process.HLTAK8CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK8CaloJetsPF + process.hltAK4CaloJetsPF ) -process.HLTPreAK8PFJetsRecoSequence = cms.Sequence( process.HLTAK8CaloJetsPrePFRecoSequence + process.hltAK8CaloJetsPFEt5 + process.hltAK4CaloJetsPFEt5 ) +process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) +process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVertices + process.hltTrimmedPixelVertices ) process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackSelectionHighPurity ) process.HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( process.hltTrackIter0RefsForJets4Iter1 + process.hltAK4Iter0TrackJets4Iter1 + process.hltIter0TrackAndTauJets4Iter1 ) @@ -24881,10 +26241,17 @@ process.HLTTrackReconstructionForPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging + process.hltMuonLinks + process.hltMuons ) process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit ) process.HLTParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHCAL + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHFEM + process.hltParticleFlowClusterHFHAD + process.hltLightPFTracks + process.hltParticleFlowBlock + process.hltParticleFlow ) +process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets ) +process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK4PFJetsCorrected ) +process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence ) +process.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK8CaloJets + process.hltAK8CaloJetsIDPassed ) +process.HLTAK8CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK8CaloJetsCorrected + process.hltAK8CaloJetsCorrectedIDPassed ) +process.HLTAK8CaloJetsSequence = cms.Sequence( process.HLTAK8CaloJetsReconstructionSequence + process.HLTAK8CaloJetsCorrectionSequence ) +process.HLTAK8CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK8CaloJetsPF + process.hltAK4CaloJetsPF ) +process.HLTPreAK8PFJetsRecoSequence = cms.Sequence( process.HLTAK8CaloJetsPrePFRecoSequence + process.hltAK8CaloJetsPFEt5 + process.hltAK4CaloJetsPFEt5 ) process.HLTAK8PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK8PFJets ) process.HLTAK8PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK8PFJetsCorrected ) process.HLTAK8PFJetsSequence = cms.Sequence( process.HLTPreAK8PFJetsRecoSequence + process.HLTAK8PFJetsReconstructionSequence + process.HLTAK8PFJetsCorrectionSequence ) -process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) process.HLTBeginSequenceAntiBPTX = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.hltBPTXAntiCoincidence + process.HLTBeamSpot ) process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.hltHcalDigis + process.hltHbhereco ) process.HLTStoppedHSCPJetSequence = cms.Sequence( process.hltStoppedHSCPTowerMakerForAll + process.hltStoppedHSCPIterativeCone4CaloJets ) @@ -24894,9 +26261,9 @@ process.HLTPFTriggerSequenceMuTau = cms.Sequence( process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) process.HLTLooseIsoPFTauSequence = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltPFTauLooseAbsoluteIsolationDiscriminator + process.hltPFTauLooseRelativeIsolationDiscriminator + process.hltPFTauLooseAbsOrRelIsolationDiscriminator ) process.HLTIsoMuLooseIsoPFTauSequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseIsolationAgainstMuon + process.hltPFTau20TrackLooseIsoAgainstMuon + process.hltOverlapFilterIsoMu17LooseIsoPFTau20 ) -process.HLTEle22WP90RhoGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltEG22L1sIso18erOrIso20erOr22EtFilter + process.hltEgammaClusterShape + process.hltEle22WP90RhoClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle22WP90RhoHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle22WP90RhoEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle22WP90RhoHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle22WP90RhoPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter + process.hltEle22WP90RhoGsfDetaFilter + process.hltEle22WP90RhoGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle22WP90RhoGsfTrackIsoFilter ) +process.HLTEle22WP85GsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltEG22L1sIso18erOrIso20erOr22EtFilter + process.hltEgammaClusterShape + process.hltEle22WP85ClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle22WP85HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle22WP85EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle22WP85HcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle22WP85PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle22WP85GsfOneOESuperMinusOneOPFilter + process.hltEle22WP85GsfMissingHitsFilter + process.hltEle22WP85GsfDetaFilter + process.hltEle22WP85GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle22WP85GsfTrackIsoFilter ) process.HLTPFTriggerSequenceForTaus = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) -process.HLTIsoEle22GsfLooseIsoPFTau20Sequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 ) +process.HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 ) process.HLTCaloTausCreatorRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersTau1Regional + process.hltIconeTau1Regional + process.hltCaloTowersTau2Regional + process.hltIconeTau2Regional + process.hltCaloTowersTau3Regional + process.hltIconeTau3Regional + process.hltCaloTowersTau4Regional + process.hltIconeTau4Regional + process.hltCaloTowersCentral1Regional + process.hltIconeCentral1Regional + process.hltCaloTowersCentral2Regional + process.hltIconeCentral2Regional + process.hltCaloTowersCentral3Regional + process.hltIconeCentral3Regional + process.hltCaloTowersCentral4Regional + process.hltIconeCentral4Regional ) process.HLTL2TauJetsSequence = cms.Sequence( process.HLTCaloTausCreatorRegionalSequence + process.hltL2TauJets ) process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisReg + process.hltSiPixelClustersReg + process.hltSiPixelClustersRegCache + process.hltSiPixelRecHitsReg ) @@ -24916,22 +26283,11 @@ process.HLTMediumIsoPFTauSequenceReg = cms.Sequence( process.hltTauPFJets08RegionReg + process.hltTauPFJetsRecoTauChargedHadronsReg + process.hltPFTauPiZerosReg + process.hltPFTausSansRefReg + process.hltPFTausReg + process.hltPFTauTrackFindingDiscriminatorReg + process.hltPFTauMediumAbsoluteIsolationDiscriminatorReg + process.hltPFTauMediumRelativeIsolationDiscriminatorReg + process.hltPFTauMediumAbsOrRelIsolationDiscriminatorReg ) process.HLTRecoMETSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltMet ) process.HLTHBHENoiseCleanerSequence = cms.Sequence( process.hltHcalNoiseInfoProducer + process.hltHcalTowerNoiseCleaner ) -process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed ) -process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) -process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) -process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) -process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) -process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets ) -process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK4PFJetsCorrected ) -process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence ) process.HLTEle45CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG22Filter + process.hltEG45EtFilter + process.hltEgammaClusterShape + process.hltEG45CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG45CaloIdVTHEFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle45CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle45CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle45CaloIdVTGsfTrkIdTGsfDphiFilter ) process.HLTEle23Ele12CaloIdTrackIdIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1DoubleEG137Filter + process.hltEle23Ele12CaloIdTrackIdIsoEtLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle23Ele12CaloIdTrackIdIsoClusterShapeLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23Ele12CaloIdTrackIdIsoHELeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle23Ele12CaloIdTrackIdIsoEcalIsoLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23Ele12CaloIdTrackIdIsoHcalIsoLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoHcalIsoLeg2Filter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle23Ele12CaloIdTrackIdIsoPixelMatchLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle23Ele12CaloIdTrackIdIsoOneOEMinusOneOPLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoOneOEMinusOneOPLeg2Filter + process.hltEle23Ele12CaloIdTrackIdIsoDetaLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoDetaLeg2Filter + process.hltEle23Ele12CaloIdTrackIdIsoDphiLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23Ele12CaloIdTrackIdIsoTrackIsoLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoTrackIsoLeg2Filter ) process.HLTEle17Ele12Ele10CaloIdTrackIdSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EG12EG7EG5Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg3Filter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg3Filter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg3Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg3Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg3Filter ) process.HLTMu23Ele12_Gsf = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu12EG7Filter + process.hltMu23Ele12EtLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaClusterShape + process.hltMu23Ele12ClusterShapeLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23Ele12HELegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23Ele12EcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23Ele12HcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltMu23Ele12PixelMatchLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTGsfElectronSequence + process.hltMu23Ele12GsfDetaLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltMu23Ele12GsfDphiLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23Ele12GsfTrackIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter ) process.HLTMu8Ele23_Gsf = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu3p5EG12ORL1MuOpenEG12Filter + process.hltMu8Ele23EtLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaClusterShape + process.hltMu8Ele23ClusterShapeLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele23HELegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8Ele23EcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTGsfElectronSequence + process.hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter ) -process.HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( process.hltMulti5x5BasicClustersL1Seeded + process.hltMulti5x5SuperClustersL1Seeded + process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded ) -process.HLTL1SeededEcalClustersSequence = cms.Sequence( process.hltHybridSuperClustersL1Seeded + process.hltCorrectedHybridSuperClustersL1Seeded + process.HLTMulti5x5SuperClusterL1Seeded ) -process.HLTDoLocalHcalWithoutHOSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco ) process.HLTL1SeededEgammaRegionalRecoTrackerSequence = cms.Sequence( process.hltPixelLayerPairs + process.hltL1SeededEgammaRegionalPixelSeedGenerator + process.hltL1SeededEgammaRegionalCkfTrackCandidates + process.hltL1SeededEgammaRegionalCTFFinalFitWithMaterial ) process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId = cms.Sequence( process.HLTL1SeededEgammaRegionalRecoTrackerSequence + process.hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity ) process.HLTPhoton22R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter ) @@ -24978,10 +26334,15 @@ process.HLT_DoubleMu4_JpsiTrk_Displaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu33HighQ + process.hltPreDoubleMu4JpsiTrkDisplaced + process.hltDimuon33L1Filtered0 + process.HLTL2muonrecoSequence + process.hltDimuon33L2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTIterativeTrackingDisplacedJpsiIter02 + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTkVertexProducer + process.hltJpsiTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu33HighQ + process.hltPreDoubleMu4PsiPrimeTrkDisplaced + process.hltDimuon33L1Filtered0 + process.HLTL2muonrecoSequence + process.hltDimuon33L2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltDoubleMu4PsiPrimeDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime + process.hltDisplacedmumuFilterDoubleMu4PsiPrime + process.HLTIterativeTrackingDisplacedPsiPrimeIter02 + process.hltPsiPrimeTkAllConeTracksIter + process.hltPsiPrimeTkVertexProducer + process.hltPsiPrimeTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu33HighQ + process.hltPreDoubleMu4LowMassNonResonantTrkDisplaced + process.hltDimuon33L1Filtered0 + process.HLTL2muonrecoSequence + process.hltDimuon33L2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant + process.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant + process.HLTIterativeTrackingDisplacedNRMuMuIter02 + process.hltLowMassNonResonantTkAllConeTracksIter + process.hltLowMassNonResonantTkVertexProducer + process.hltLowMassNonResonantTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu33NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreDoubleMu33NoFiltersNoVtx + process.hltDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuonL2NoVtxFiltered10 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltDimuonL3NoFiltersNoVtxFiltered33 + process.HLTEndSequence ) +process.HLT_DoubleMu38NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreDoubleMu38NoFiltersNoVtx + process.hltDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuonL2NoVtxFiltered16 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltDimuonL3NoFiltersNoVtxFiltered38 + process.HLTEndSequence ) +process.HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12 + process.hltPreMu38NoFiltersNoVtxPhoton38CaloIdL + process.hltL1Mu3p5EG12L1Filtered3p5 + process.HLTL2muonrecoSequenceNoVtx + process.hltL1Mu3p5EG12L2NoVtxFiltered16 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered38 + process.HLTDoEGammaStartupSequence + process.hltEGRegionalL1Mu3p5EG12 + process.hltEG38EtFilterL1Mu3p5EG12 + process.HLTDoEgammaClusterShapeSequence + process.hltMuNoFilters38Photon38CaloIdLClusterShapeFilter + process.HLTDoEGammaHESequence + process.hltMuNoFilters38Photon38CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12 + process.hltPreMu42NoFiltersNoVtxPhoton42CaloIdL + process.hltL1Mu3p5EG12L1Filtered3p5 + process.HLTL2muonrecoSequenceNoVtx + process.hltL1Mu3p5EG12L2NoVtxFiltered12 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered42 + process.HLTDoEGammaStartupSequence + process.hltEGRegionalL1Mu3p5EG12 + process.hltEG42EtFilterL1Mu3p5EG12 + process.HLTDoEgammaClusterShapeSequence + process.hltMuNoFilters42Photon42CaloIdLClusterShapeFilter + process.HLTDoEGammaHESequence + process.hltMuNoFilters42Photon42CaloIdLHEFilter + process.HLTEndSequence ) process.HLT_Ele27_WP85_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85Gsf + process.HLTEle27WP85GsfSequence + process.HLTEndSequence ) process.HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoubleEle33CaloIdLGsfTrkIdVL + process.HLTDoubleEle33CaloIdVLGsfTrkIdVLSequence + process.HLTEndSequence ) process.HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleEG2210 + process.hltPrePhoton36R9Id85ORCaloId24b40eIso50T80LPhoton18ANDHE10R9Id65Mass95 + process.HLTPhoton36R9Id85ORCaloId24b40eIso50T80LPhoton18ANDHE10R9Id65Mass95Sequence + process.HLTEndSequence ) process.HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG35 + process.hltPrePhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65 + process.HLTPhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65Sequence + process.HLTEndSequence ) +process.HLT_PFJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets200 + process.hltSinglePFJet260 + process.HLTEndSequence ) process.HLT_AK8PFJet360TrimMod_Mass30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPreAK8PFJet360TrimModMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet260 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets260 + process.hltAK8TrimModJets + process.hltAK8SinglePFJet360TrimModMass30 + process.HLTEndSequence ) process.HLT_L2Mu10_NoVertex_NoBPTX_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6NotBptxOR + process.hltPreL2Mu10NoVertexNoBPTX + process.hltL1fL1sMu6NotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMu6NotBptxORL1f0L2Filtered10 + process.HLTEndSequence ) process.HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sMu6NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreL2Mu10NoVertexNoBPTX3BXNoHalo + process.hltL1fL1sMu6NotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMu6NotBptxORL1f0L2Filtered10 + process.HLTEndSequence ) @@ -24992,17 +26353,17 @@ process.HLT_JetE50_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sL1SingleJetC32NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreJetE50NoBPTX3BXNoHalo + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy50 + process.HLTEndSequence ) process.HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sL1SingleJetC32NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreJetE70NoBPTX3BXNoHalo + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) process.HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu14erORMu16er + process.hltPreIsoMu17eta2p1LooseIsoPFTau20 + process.hltL1fL1sMu14erORMu16erL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3f17QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.HLTPFTriggerSequenceMuTau + process.HLTIsoMuLooseIsoPFTauSequence + process.HLTEndSequence ) -process.HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 + process.HLTEle22WP90RhoGsfSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle22GsfCaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle22GsfLooseIsoPFTau20Sequence + process.HLTEndSequence ) +process.HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 + process.HLTEle22WP85GsfSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle22WP85GsfCaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence + process.HLTEndSequence ) process.HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet44erorDoubleJetC64 + process.hltPreDoubleMediumIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau35eta2p1 + process.HLTL2TauPixelIsolationSequence + process.hltL2DiTauIsoFilter + process.hltL2TauJetsIso + process.hltDoubleL2IsoTau35eta2p1 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTMediumIsoPFTauSequenceReg + process.hltDoublePFTau40Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltDoublePFTau40TrackPt1Reg + process.hltSelectedPFTausTrackPt1MediumIsolationReg + process.hltDoublePFTau40TrackPt1MediumIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatchReg + process.hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumIsolationDz02Reg + process.HLTEndSequence ) process.HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreLooseIsoPFTau50Trk30eta2p1MET120 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p1 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean120 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID120 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFTriggerSequenceForTaus + process.HLTLooseIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltSelectedPFTausTrackPt30 + process.hltPFTau50TrackPt30 + process.hltPFTauLooseRelativeIsolationDiscriminator0p06 + process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator + process.hltSelectedPFTausTrackPt30AbsOrRelIsolation + process.hltPFTau50TrackPt30LooseAbsOrRelIso + process.HLTEndSequence ) process.HLT_ReducedIterativeTracking_v1 = cms.Path( process.HLTBeginSequence + process.hltPreReducedIterativeTracking + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02TriCentralPFJet605035 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + process.hltIsoMu24Trk02TriCentralPFJet35MuCleaned + process.hltIsoMu24Trk02DiCentralPFJet50MuCleaned + process.hltIsoMu24Trk02CentralPFJet60MuCleaned + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02TriCentralPFJet40 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + process.hltIsoMu24Trk02TriCentralPFJet40MuCleaned + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet40 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hlt3PFJet40 + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet605035 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hlt3PFJet35 + process.hlt2PFJet50 + process.hlt1PFJet60 + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet40 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltEle27JetCollectionsForLeptonPlusPFJets + process.hltEle27TriCentralPFJet40EleCleaned + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet605035 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltEle27JetCollectionsForLeptonPlusPFJets + process.hltEle27TriCentralPFJet35EleCleaned + process.hltEle27DiCentralPFJet50EleCleaned + process.hltEle27CentralPFJet60EleCleaned + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetsNoLeptonsSingleTopIsoMu24 + process.hltJetFilterSingleTopIsoMu24 + process.hltCentralJets30SingleTopIsoMu24 + process.hltLeadingCentralJets30SingleTopIsoMu24 + process.hltJetTrackAssociationSingleTopIsoMu24 + process.hltTrackIPTagInfosSingleTopIsoMu24 + process.hltSecondaryVertexSingleTopIsoMu24 + process.hltCSVJetTagSingleTopIsoMu24 + process.hltCSVFilterSingleTopIsoMu24 + process.HLTEndSequence ) process.HLT_Mu40_eta2p1_PFJet200_PFJet50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu40eta2p1PFJet200PFJet50 + process.hltL1fL1sMu16Eta2p1L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered40Q + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltMu40eta2p1CleanAK4PFJet + process.hltMu40eta2p1DiCentralPFJet50MuCleaned + process.hltMu40eta2p1CentralPFJet200MuCleaned + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfCentralPFJet30BTagCSV + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetFilterSingleTopEle27 + process.hltCentralJets30SingleTopEle27 + process.hltLeadingCentralJets30SingleTopEle27 + process.hltJetTrackAssociationSingleTopEle27 + process.hltTrackIPTagInfosSingleTopEle27 + process.hltSecondaryVertexSingleTopEle27 + process.hltCSVJetTagSingleTopEle27 + process.hltCSVFilterSingleTopEle27 + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfCentralPFJet30BTagCSV + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetsNoLeptonsSingleTopEle27 + process.hltJetFilterSingleTopEle27 + process.hltCentralJets30SingleTopEle27 + process.hltLeadingCentralJets30SingleTopEle27 + process.hltJetTrackAssociationSingleTopEle27 + process.hltTrackIPTagInfosSingleTopEle27 + process.hltSecondaryVertexSingleTopEle27 + process.hltCSVJetTagSingleTopEle27 + process.hltCSVFilterSingleTopEle27 + process.HLTEndSequence ) process.HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle45CaloIdVTGsfTrkIdTPFJet200PFJet50 + process.HLTEle45CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltDiPFJet50 + process.hltEle45CaloIdVTGsfTrkIdTCleanAK4PFJet + process.hltEle45CaloIdVTGsfTrkIdTDiCentralPFJet50EleCleaned + process.hltEle45CaloIdVTGsfTrkIdTCentralPFJet200EleCleaned + process.HLTEndSequence ) process.HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleEG137 + process.hltPreEle23Ele12CaloIdTrackIdIso + process.HLTEle23Ele12CaloIdTrackIdIsoSequence + process.HLTEndSequence ) process.HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1EG12EG7EG5 + process.hltPreEle17Ele12Ele10CaloIdTrackId + process.HLTEle17Ele12Ele10CaloIdTrackIdSequence + process.HLTEndSequence ) @@ -25030,10 +26391,13 @@ process.HLT_Photon300_NoHE_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton300NoHEVBF + process.HLTSinglePhoton300NoHESequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) process.HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoubleEle33CaloIdLGsfTrkIdVLMW + process.HLTDoubleEle33CaloIdLGsfTrkIdVLMWSequence + process.hltDiEle33CaloIdLNewPixelMatchUnseededFilter + process.HLTEndSequence ) process.HLT_Ele95_CaloIdVT_GsfTrkIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle95CaloIdVTGsfTrkIdT + process.HLTEle95CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_DoublePho85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoublePho85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) +process.HLT_DoublePhoton85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoublePhoton85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) process.HLT_Photon155_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton155 + process.HLTPhoton155Sequence + process.HLTEndSequence ) process.HLT_Ele20WP60_Ele8_Mass55_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle20WP60Ele8Mass55 + process.HLTEle20WP60Ele8Mass55Sequence + process.HLTEndSequence ) process.HLT_Ele25WP60_SC4_Mass55_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle25WP60SC4Mass55 + process.HLTEle25WP60SC4Mass55Sequence + process.HLTEndSequence ) +process.HLT_L2DoubleMu23_NoVertex_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreL2DoubleMu23NoVertex + process.hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2DoubleMu23NoVertexL2PreFiltered + process.HLTEndSequence ) +process.HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreL2DoubleMu28NoVertex2ChaAngle2p5Mass10 + process.hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2DoubleMu28NoVertexL2PreFiltered + process.hltL2DoubleMu28NoVertexL2Filtered2ChaAngle2p5Mass10 + process.HLTEndSequence ) +process.HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreL2DoubleMu38NoVertex2ChaAngle2p5Mass10 + process.hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2DoubleMu38NoVertexL2PreFiltered + process.hltL2DoubleMu38NoVertexL2Filtered2ChaAngle2p5Mass10 + process.HLTEndSequence ) process.HLT_PFMET170_NoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPrePFMET170NoiseCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean80 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID80 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET170Filter + process.HLTEndSequence ) process.HLT_PFMET120_NoiseCleaned_BTagCSV07_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPrePFMET120NoiseCleanedBTagCSV07 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean70 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID70 + process.hltSusyPreBtagJetFilter + process.HLTFastPrimaryVertexSequence + process.hltFastPVPixelVertexSelector + process.HLTBtagCSVSequenceL3 + process.hltBLifetimeL3FilterCSVsusy + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET120Filter + process.HLTEndSequence ) process.HLT_PFHT350_PFMET120_NoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT350PFMET120NoiseCleaned + process.HLTRecoMETSequence + process.hltMET70 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean60 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID60 + process.hltHtMht + process.hltHt280 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET120Filter + process.hltPFHT + process.hltPFHT350 + process.HLTEndSequence ) @@ -25070,10 +26434,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnData_HLT_HIon.py b/HLTrigger/Configuration/test/OnData_HLT_HIon.py index 226601c053dac..e8c4016769b8a 100644 --- a/HLTrigger/Configuration/test/OnData_HLT_HIon.py +++ b/HLTrigger/Configuration/test/OnData_HLT_HIon.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/HIon/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/HIon/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/HIon/V3') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -1108,11 +1108,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -1134,7 +1134,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1649,14 +1649,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2435,7 +2443,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2450,14 +2457,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2467,21 +2474,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2491,7 +2501,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2504,10 +2514,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -4782,11 +4793,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -8320,10 +8331,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnData_HLT_PIon.py b/HLTrigger/Configuration/test/OnData_HLT_PIon.py index 2551f77b9c85a..9effb56b037d4 100644 --- a/HLTrigger/Configuration/test/OnData_HLT_PIon.py +++ b/HLTrigger/Configuration/test/OnData_HLT_PIon.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/PIon/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/PIon/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/PIon/V3') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -1108,11 +1108,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -1134,7 +1134,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1649,14 +1649,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2435,7 +2443,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2450,14 +2457,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2467,21 +2474,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2491,7 +2501,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2504,10 +2514,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -4782,11 +4793,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -8320,10 +8331,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_2014.py b/HLTrigger/Configuration/test/OnLine_HLT_2014.py index 01f000db19bae..1a212c9e35cea 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_2014.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_2014.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_0/GRun/V63 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/2014/V5 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLT2014" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_0/GRun/V63') + tableName = cms.string('/dev/CMSSW_7_2_0/2014/V5') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -2935,11 +2935,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -2961,7 +2961,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -3590,14 +3590,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -5056,7 +5064,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -5071,14 +5078,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -5088,21 +5095,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -5112,7 +5122,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -5125,10 +5135,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -11966,15 +11977,19 @@ ) process.hltDeDxEstimatorProducer = cms.EDProducer( "DeDxEstimatorProducer", UseStrip = cms.bool( True ), - MeVperADCPixel = cms.double( 3.61E-6 ), + exponent = cms.double( -2.0 ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + ProbabilityMode = cms.string( "Accumulation" ), tracks = cms.InputTag( "hltIter4Merged" ), - estimator = cms.string( "generic" ), + UsePixel = cms.bool( True ), ShapeTest = cms.bool( False ), + fraction = cms.double( 0.4 ), MeVperADCStrip = cms.double( 9.5665E-4 ), - UsePixel = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + UseTrajectory = cms.bool( True ), + estimator = cms.string( "generic" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), trajectoryTrackAssociation = cms.InputTag( "hltIter4Merged" ) ) process.hltDeDxFilter50DEDX3p6 = cms.EDFilter( "HLTDeDxFilter", @@ -14702,15 +14717,19 @@ ) process.hltDeDxEstimatorProducerL3Tk = cms.EDProducer( "DeDxEstimatorProducer", UseStrip = cms.bool( True ), - MeVperADCPixel = cms.double( 3.61E-6 ), + exponent = cms.double( -2.0 ), UseCalibration = cms.bool( False ), calibrationPath = cms.string( "" ), + ProbabilityMode = cms.string( "Accumulation" ), tracks = cms.InputTag( "hltL3TkTracksFromL2OIState" ), - estimator = cms.string( "generic" ), + UsePixel = cms.bool( True ), ShapeTest = cms.bool( False ), + fraction = cms.double( 0.4 ), MeVperADCStrip = cms.double( 9.5665E-4 ), - UsePixel = cms.bool( True ), - exponent = cms.double( -2.0 ), + MeVperADCPixel = cms.double( 3.61E-6 ), + UseTrajectory = cms.bool( True ), + estimator = cms.string( "generic" ), + Reccord = cms.string( "SiStripDeDxMip_3D_Rcd" ), trajectoryTrackAssociation = cms.InputTag( "hltL3TkTracksFromL2OIState" ) ) process.hltDeDxFilter50DEDX3p6Mu = cms.EDFilter( "HLTDeDxFilter", @@ -28525,7 +28544,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTau35 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -29847,7 +29868,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltDoublePFTau30 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -32278,7 +32301,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltDoublePFTau30Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -54924,10 +54949,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py index de9892ef33fd1..ae6128c558a30 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/HLT/V23 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/HLT/V4 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFULL" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HLT/V23') + tableName = cms.string('/dev/CMSSW_7_2_0/HLT/V4') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -480,10 +480,10 @@ 'HLT_DoubleMu4_JpsiTrk_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -1221,11 +1221,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -1247,7 +1247,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1762,14 +1762,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2548,7 +2556,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2563,14 +2570,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2580,21 +2587,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2604,7 +2614,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2617,10 +2627,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -12977,11 +12988,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -19301,7 +19312,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -19363,7 +19376,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -19509,13 +19524,13 @@ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), L1TechTriggerSeeding = cms.bool( False ) ) -process.hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", +process.hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.1 ), + endcap_end = cms.double( 2.17 ), saveTags = cms.bool( False ), region_eta_size_ecap = cms.double( 1.0 ), barrel_end = cms.double( 1.4791 ), @@ -19538,17 +19553,17 @@ etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle22WP90RhoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.03 ), + thrRegularEE = cms.double( 0.033 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.01 ), + thrRegularEB = cms.double( 0.011 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -19556,61 +19571,61 @@ candTag = cms.InputTag( "hltEG22L1sIso18erOrIso20erOr22EtFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.2 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.15 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHoverE" ), - candTag = cms.InputTag( "hltEle22WP90RhoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle22WP85ClusterShapeFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.035 ), + thrOverEEE = cms.double( 0.12 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.07 ), + thrOverEEB = cms.double( 0.16 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoHEFilter" ), + candTag = cms.InputTag( "hltEle22WP85HEFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.3 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.2 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85EcalIsoFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle22WP85PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), s2_threshold = cms.double( 0.4 ), npixelmatchcut = cms.double( 1.0 ), @@ -19620,7 +19635,7 @@ s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltEle22WP90RhoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85HcalIsoFilter" ), tanhSO10ForwardThres = cms.double( 1.0 ), L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), L1NonIsoCand = cms.InputTag( "" ), @@ -19635,61 +19650,79 @@ s_a_zB = cms.double( 0.012 ), s_a_phi2F = cms.double( 0.00906 ) ) -process.hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 999.9 ), + thrRegularEE = cms.double( 0.009 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 999.9 ), + thrRegularEB = cms.double( 0.012 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - candTag = cms.InputTag( "hltEle22WP90RhoPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle22WP85PixelMatchFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 1.0 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 999.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + candTag = cms.InputTag( "hltEle22WP85GsfOneOESuperMinusOneOPFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltEle22WP85GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.006 ), + thrRegularEE = cms.double( 0.01 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.006 ), + thrRegularEB = cms.double( 0.005 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfMissingHitsFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.05 ), + thrRegularEE = cms.double( 0.03 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.04 ), + thrRegularEB = cms.double( 0.03 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), @@ -19704,10 +19737,10 @@ useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDphiFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltOverlapFilterIsoEle22GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", +process.hltOverlapFilterIsoEle22WP85GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), @@ -19720,14 +19753,14 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -process.hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", +process.hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseIsolation' ), @@ -19740,7 +19773,7 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseIso" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), @@ -20575,7 +20608,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -20637,7 +20672,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -22253,7 +22290,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumRelativeIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), @@ -22315,7 +22354,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumAbsOrRelIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -22693,7 +22734,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -24444,10 +24487,11 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) process.hltIsoMu24Trk02TriCentralPFJet35MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -24493,49 +24537,51 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hlt3PFJet40 = cms.EDFilter( "HLT1PFJet", +process.hltEle27JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +process.hltEle27TriCentralPFJet40EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 40.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltPreEle27WP85GsfTriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hlt3PFJet35 = cms.EDFilter( "HLT1PFJet", +process.hltEle27TriCentralPFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 35.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +process.hltEle27DiCentralPFJet50EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 50.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 2 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -process.hlt1PFJet60 = cms.EDFilter( "HLT1PFJet", +process.hltEle27CentralPFJet60EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 60.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), @@ -24594,10 +24640,11 @@ src = cms.InputTag( "hltGoodOnlinePVs" ), cut = cms.string( "!isFake" ) ) -process.hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +process.hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) process.hltJetFilterSingleTopIsoMu24 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -24790,15 +24837,20 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltJetFilterSingleTopEle27 = cms.EDFilter( "HLT1PFJet", +process.hltJetsNoLeptonsSingleTopEle27 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +process.hltJetFilterSingleTopEle27 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltJetsNoLeptonsSingleTopEle27" ), + MinJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 86 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltCentralJets30SingleTopEle27 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -27418,7 +27470,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -28287,10 +28339,32 @@ htLabels = cms.VInputTag( 'hltPFHT' ), minHt = cms.vdouble( 900.0 ) ) +process.hltL1sL1ETM70ORL1ETM60NotJet52WdPhi2RL1DoubleJetC56ETM60 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_ETM40" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), + L1TechTriggerSeeding = cms.bool( False ) +) process.hltPrePFMHT100SingleCentralJet60BTagCSV0p6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) +process.hltMET80 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MinPt = cms.double( 80.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltMet" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ) +) process.hltSingleCentralJet60L1FastJetCorrected = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), MinPt = cms.double( 60.0 ), @@ -28538,6 +28612,11 @@ mhtLabels = cms.VInputTag( 'hltPFMhtIDLoose' ), minMht = cms.vdouble( 100.0 ) ) +process.hltPFMET100Filter = cms.EDFilter( "HLTMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMETProducer' ), + minMht = cms.vdouble( 100.0 ) +) process.hltPrePhysics = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -28596,11 +28675,11 @@ 'HLT_DoubleMu4_Jpsi_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele17_Ele8_Gsf_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -28821,9 +28900,9 @@ process.HLTPFTriggerSequenceMuTau = cms.Sequence( process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) process.HLTLooseIsoPFTauSequence = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltPFTauLooseAbsoluteIsolationDiscriminator + process.hltPFTauLooseRelativeIsolationDiscriminator + process.hltPFTauLooseAbsOrRelIsolationDiscriminator ) process.HLTIsoMuLooseIsoPFTauSequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseIsolationAgainstMuon + process.hltPFTau20TrackLooseIsoAgainstMuon + process.hltOverlapFilterIsoMu17LooseIsoPFTau20 ) -process.HLTEle22WP90RhoGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltEG22L1sIso18erOrIso20erOr22EtFilter + process.hltEgammaClusterShape + process.hltEle22WP90RhoClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle22WP90RhoHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle22WP90RhoEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle22WP90RhoHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle22WP90RhoPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter + process.hltEle22WP90RhoGsfDetaFilter + process.hltEle22WP90RhoGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle22WP90RhoGsfTrackIsoFilter ) +process.HLTEle22WP85GsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltEG22L1sIso18erOrIso20erOr22EtFilter + process.hltEgammaClusterShape + process.hltEle22WP85ClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle22WP85HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle22WP85EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle22WP85HcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle22WP85PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle22WP85GsfOneOESuperMinusOneOPFilter + process.hltEle22WP85GsfMissingHitsFilter + process.hltEle22WP85GsfDetaFilter + process.hltEle22WP85GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle22WP85GsfTrackIsoFilter ) process.HLTPFTriggerSequenceForTaus = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) -process.HLTIsoEle22GsfLooseIsoPFTau20Sequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 ) +process.HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 ) process.HLTCaloTausCreatorRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersTau1Regional + process.hltIconeTau1Regional + process.hltCaloTowersTau2Regional + process.hltIconeTau2Regional + process.hltCaloTowersTau3Regional + process.hltIconeTau3Regional + process.hltCaloTowersTau4Regional + process.hltIconeTau4Regional + process.hltCaloTowersCentral1Regional + process.hltIconeCentral1Regional + process.hltCaloTowersCentral2Regional + process.hltIconeCentral2Regional + process.hltCaloTowersCentral3Regional + process.hltIconeCentral3Regional + process.hltCaloTowersCentral4Regional + process.hltIconeCentral4Regional ) process.HLTL2TauJetsSequence = cms.Sequence( process.HLTCaloTausCreatorRegionalSequence + process.hltL2TauJets ) process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisReg + process.hltSiPixelClustersReg + process.hltSiPixelClustersRegCache + process.hltSiPixelRecHitsReg ) @@ -28930,7 +29009,7 @@ process.HLT_JetE50_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sL1SingleJetC32NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreJetE50NoBPTX3BXNoHalo + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy50 + process.HLTEndSequence ) process.HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sL1SingleJetC32NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreJetE70NoBPTX3BXNoHalo + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) process.HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu14erORMu16er + process.hltPreIsoMu17eta2p1LooseIsoPFTau20 + process.hltL1fL1sMu14erORMu16erL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3f17QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.HLTPFTriggerSequenceMuTau + process.HLTIsoMuLooseIsoPFTauSequence + process.HLTEndSequence ) -process.HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 + process.HLTEle22WP90RhoGsfSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle22GsfCaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle22GsfLooseIsoPFTau20Sequence + process.HLTEndSequence ) +process.HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 + process.HLTEle22WP85GsfSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle22WP85GsfCaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence + process.HLTEndSequence ) process.HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet44erorDoubleJetC64 + process.hltPreDoubleMediumIsoPFTau40Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau35eta2p1 + process.HLTL2TauPixelIsolationSequence + process.hltL2DiTauIsoFilter + process.hltL2TauJetsIso + process.hltDoubleL2IsoTau35eta2p1 + process.HLTPFReconstructionSequenceForTaus + process.HLTMediumIsoPFTauSequence + process.hltDoublePFTau40 + process.hltPFTauTrackPt1Discriminator + process.hltSelectedPFTausTrackPt1 + process.hltDoublePFTau40TrackPt1 + process.hltSelectedPFTausTrackPt1MediumIsolation + process.hltDoublePFTau40TrackPt1MediumIsolation + process.hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatch + process.hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatched + process.hltDoublePFTau40TrackPt1MediumIsolationDz02 + process.HLTEndSequence ) process.HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet44erorDoubleJetC64 + process.hltPreDoubleMediumIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau35eta2p1 + process.HLTL2TauPixelIsolationSequence + process.hltL2DiTauIsoFilter + process.hltL2TauJetsIso + process.hltDoubleL2IsoTau35eta2p1 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTMediumIsoPFTauSequenceReg + process.hltDoublePFTau40Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltDoublePFTau40TrackPt1Reg + process.hltSelectedPFTausTrackPt1MediumIsolationReg + process.hltDoublePFTau40TrackPt1MediumIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatchReg + process.hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumIsolationDz02Reg + process.HLTEndSequence ) process.HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreLooseIsoPFTau50Trk30eta2p1MET120 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p1 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean120 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID120 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFTriggerSequenceForTaus + process.HLTLooseIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltSelectedPFTausTrackPt30 + process.hltPFTau50TrackPt30 + process.hltPFTauLooseRelativeIsolationDiscriminator0p06 + process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator + process.hltSelectedPFTausTrackPt30AbsOrRelIsolation + process.hltPFTau50TrackPt30LooseAbsOrRelIso + process.HLTEndSequence ) @@ -28940,11 +29019,11 @@ process.HLT_ReducedIterativeTracking_v1 = cms.Path( process.HLTBeginSequence + process.hltPreReducedIterativeTracking + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02TriCentralPFJet605035 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + process.hltIsoMu24Trk02TriCentralPFJet35MuCleaned + process.hltIsoMu24Trk02DiCentralPFJet50MuCleaned + process.hltIsoMu24Trk02CentralPFJet60MuCleaned + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02TriCentralPFJet40 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + process.hltIsoMu24Trk02TriCentralPFJet40MuCleaned + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet40 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hlt3PFJet40 + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet605035 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hlt3PFJet35 + process.hlt2PFJet50 + process.hlt1PFJet60 + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet40 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltEle27JetCollectionsForLeptonPlusPFJets + process.hltEle27TriCentralPFJet40EleCleaned + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet605035 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltEle27JetCollectionsForLeptonPlusPFJets + process.hltEle27TriCentralPFJet35EleCleaned + process.hltEle27DiCentralPFJet50EleCleaned + process.hltEle27CentralPFJet60EleCleaned + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetsNoLeptonsSingleTopIsoMu24 + process.hltJetFilterSingleTopIsoMu24 + process.hltCentralJets30SingleTopIsoMu24 + process.hltLeadingCentralJets30SingleTopIsoMu24 + process.hltJetTrackAssociationSingleTopIsoMu24 + process.hltTrackIPTagInfosSingleTopIsoMu24 + process.hltSecondaryVertexSingleTopIsoMu24 + process.hltCSVJetTagSingleTopIsoMu24 + process.hltCSVFilterSingleTopIsoMu24 + process.HLTEndSequence ) process.HLT_Mu40_eta2p1_PFJet200_PFJet50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu40eta2p1PFJet200PFJet50 + process.hltL1fL1sMu16Eta2p1L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered40Q + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltMu40eta2p1CleanAK4PFJet + process.hltMu40eta2p1DiCentralPFJet50MuCleaned + process.hltMu40eta2p1CentralPFJet200MuCleaned + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfCentralPFJet30BTagCSV + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetFilterSingleTopEle27 + process.hltCentralJets30SingleTopEle27 + process.hltLeadingCentralJets30SingleTopEle27 + process.hltJetTrackAssociationSingleTopEle27 + process.hltTrackIPTagInfosSingleTopEle27 + process.hltSecondaryVertexSingleTopEle27 + process.hltCSVJetTagSingleTopEle27 + process.hltCSVFilterSingleTopEle27 + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfCentralPFJet30BTagCSV + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetsNoLeptonsSingleTopEle27 + process.hltJetFilterSingleTopEle27 + process.hltCentralJets30SingleTopEle27 + process.hltLeadingCentralJets30SingleTopEle27 + process.hltJetTrackAssociationSingleTopEle27 + process.hltTrackIPTagInfosSingleTopEle27 + process.hltSecondaryVertexSingleTopEle27 + process.hltCSVJetTagSingleTopEle27 + process.hltCSVFilterSingleTopEle27 + process.HLTEndSequence ) process.HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle45CaloIdVTGsfTrkIdTPFJet200PFJet50 + process.HLTEle45CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltDiPFJet50 + process.hltEle45CaloIdVTGsfTrkIdTCleanAK4PFJet + process.hltEle45CaloIdVTGsfTrkIdTDiCentralPFJet50EleCleaned + process.hltEle45CaloIdVTGsfTrkIdTCentralPFJet200EleCleaned + process.HLTEndSequence ) process.HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleEG137 + process.hltPreEle23Ele12CaloIdTrackIdIso + process.HLTEle23Ele12CaloIdTrackIdIsoSequence + process.HLTEndSequence ) process.HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1EG12EG7EG5 + process.hltPreEle17Ele12Ele10CaloIdTrackId + process.HLTEle17Ele12Ele10CaloIdTrackIdSequence + process.HLTEndSequence ) @@ -28972,7 +29051,7 @@ process.HLT_Photon300_NoHE_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton300NoHEVBF + process.HLTSinglePhoton300NoHESequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) process.HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoubleEle33CaloIdLGsfTrkIdVLMW + process.HLTDoubleEle33CaloIdLGsfTrkIdVLMWSequence + process.hltDiEle33CaloIdLNewPixelMatchUnseededFilter + process.HLTEndSequence ) process.HLT_Ele95_CaloIdVT_GsfTrkIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle95CaloIdVTGsfTrkIdT + process.HLTEle95CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_DoublePho85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoublePho85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) +process.HLT_DoublePhoton85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoublePhoton85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) process.HLT_Photon155_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton155 + process.HLTPhoton155Sequence + process.HLTEndSequence ) process.HLT_PFHT550_4Jet_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT5504Jet + process.HLTAK4CaloJetsSequence + process.hltHtMht4Jet + process.hlt4JetHt450 + process.HLTAK4PFJetsSequence + process.hltPFHT4Jet + process.hltPF4JetHT550 + process.HLTEndSequence ) process.HLT_PFHT650_4Jet_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT6504Jet + process.HLTAK4CaloJetsSequence + process.hltHtMht4Jet + process.hlt4JetHt550 + process.HLTAK4PFJetsSequence + process.hltPFHT4Jet + process.hltPF4JetHT650 + process.HLTEndSequence ) @@ -28986,7 +29065,7 @@ process.HLT_PFMET120_NoiseCleaned_BTagCSV07_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPrePFMET120NoiseCleanedBTagCSV07 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean70 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID70 + process.hltSusyPreBtagJetFilter + process.HLTFastPrimaryVertexSequence + process.hltFastPVPixelVertexSelector + process.HLTBtagCSVSequenceL3 + process.hltBLifetimeL3FilterCSVsusy + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET120Filter + process.HLTEndSequence ) process.HLT_PFHT350_PFMET120_NoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT350PFMET120NoiseCleaned + process.HLTRecoMETSequence + process.hltMET70 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean60 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID60 + process.hltHtMht + process.hltHt280 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET120Filter + process.hltPFHT + process.hltPFHT350 + process.HLTEndSequence ) process.HLT_PFHT900_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT900 + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHt700 + process.HLTAK4PFJetsSequence + process.hltPFHT + process.hltPFHT900 + process.HLTEndSequence ) -process.HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePFMHT100SingleCentralJet60BTagCSV0p6 + process.HLTAK4CaloJetsSequence + process.hltSingleCentralJet60L1FastJetCorrected + process.hltDiCentralJet20L1FastJetCorrected + process.hltSelectorJets20L1FastJetForNoPU + process.HLTFastPrimaryVertexSequence + process.hltFastPVPixelVertexSelector + process.HLTNoPUSequence + process.hltMhtProducerNoPU20 + process.hltMhtNoPU80Filter + process.HLTBtagCSVSequenceL3 + process.hltBLifetimeL3FilterCSV0p6 + process.HLTAK4PFJetsSequence + process.HLTPFJetIDProducerLoose + process.hltPFMhtIDLoose + process.hltPFMHTIDLoose100Filter + process.HLTEndSequence ) +process.HLT_PFMHT100_SingleCentralJet60_BTagCSV0p6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70ORL1ETM60NotJet52WdPhi2RL1DoubleJetC56ETM60 + process.hltPrePFMHT100SingleCentralJet60BTagCSV0p6 + process.HLTRecoMETSequence + process.hltMET80 + process.HLTAK4CaloJetsSequence + process.hltSingleCentralJet60L1FastJetCorrected + process.hltDiCentralJet20L1FastJetCorrected + process.hltSelectorJets20L1FastJetForNoPU + process.HLTFastPrimaryVertexSequence + process.hltFastPVPixelVertexSelector + process.HLTNoPUSequence + process.hltMhtProducerNoPU20 + process.hltMhtNoPU80Filter + process.HLTBtagCSVSequenceL3 + process.hltBLifetimeL3FilterCSV0p6 + process.HLTAK4PFJetsSequence + process.HLTPFJetIDProducerLoose + process.hltPFMhtIDLoose + process.hltPFMHTIDLoose100Filter + process.hltPFMETProducer + process.hltPFMET100Filter + process.HLTEndSequence ) process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence ) process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW ) process.HLTAnalyzerEndpath = cms.EndPath( process.hltL1GtTrigReport + process.hltTrigReport ) @@ -29023,10 +29102,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py index 82da84fdabb60..7e0dc6d22f4cd 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/GRun/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/GRun/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/GRun/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/GRun/V3') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -461,15 +461,17 @@ 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1', 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1', 'HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleMu33NoFiltersNoVtx_v1', + 'HLT_DoubleMu38NoFiltersNoVtx_v1', 'HLT_DoubleMu4_3_Bs_v1', 'HLT_DoubleMu4_3_Jpsi_Displaced_v1', 'HLT_DoubleMu4_JpsiTrk_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -488,6 +490,9 @@ 'HLT_JetE30_NoBPTX_v1', 'HLT_JetE50_NoBPTX3BX_NoHalo_v1', 'HLT_JetE70_NoBPTX3BX_NoHalo_v1', + 'HLT_L2DoubleMu23_NoVertex_v1', + 'HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1', + 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1', 'HLT_L2Mu10_NoVertex_NoBPTX_v1', 'HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1', @@ -500,8 +505,10 @@ 'HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_Mu25_TkMu0_dEta18_Onia_v1', 'HLT_Mu30_TkMu11_v1', + 'HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1', 'HLT_Mu40_eta2p1_PFJet200_PFJet50_v1', 'HLT_Mu40_v1', + 'HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1', 'HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_PFHT350_PFMET120_NoiseCleaned_v1', 'HLT_PFHT900_v1', @@ -531,7 +538,8 @@ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1', 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1', 'HLT_Physics_v1' ), - Templates = cms.vstring( 'HLT_ReducedIterativeTracking_v1' ) + Templates = cms.vstring( 'HLT_PFJet260_v1', + 'HLT_ReducedIterativeTracking_v1' ) ) process.magfield = cms.ESSource( "XMLIdealGeometryESSource", @@ -1180,11 +1188,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -1206,7 +1214,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1721,14 +1729,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2507,7 +2523,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2522,14 +2537,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2539,21 +2554,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2563,7 +2581,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2576,10 +2594,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -10142,143 +10161,1454 @@ MuMuTkVertexTag = cms.InputTag( "hltLowMassNonResonantTkVertexProducer" ), MinPt = cms.double( 0.0 ) ) -process.hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ), - saveTags = cms.bool( True ), - L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), - L1UseL1TriggerObjectMaps = cms.bool( True ), - L1UseAliasesForSeeding = cms.bool( True ), - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), - L1NrBxInEvent = cms.int32( 3 ), - L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), - L1TechTriggerSeeding = cms.bool( False ) -) -process.hltPreEle27WP85Gsf = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu33NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltRechitInRegionsECAL = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 5.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.14 ), - ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ), - productLabels = cms.vstring( 'EcalRecHitsEB', - 'EcalRecHitsEE' ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +process.hltDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1Filter", + saveTags = cms.bool( True ), + CSCTFtag = cms.InputTag( "unused" ), + PreviousCandTag = cms.InputTag( "hltL1sL1DoubleMu10MuOpenORDoubleMu103p5" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.5 ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltL1extraParticles" ), + ExcludeSingleSegmentCSC = cms.bool( False ) ) -process.hltRechitInRegionsES = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 5.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.14 ), - ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ), - productLabels = cms.vstring( 'EcalRecHitsES' ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) ) -process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.08 ), - name = cms.string( "PFRecHitQTestThreshold" ) +process.hltDimuonL2NoVtxFiltered10 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL1Filtered0" ), + MinPt = cms.double( 10.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + option = cms.uint32( 3 ), + maxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + pf3_V12 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) ), - cms.PSet( timingCleaning = cms.bool( True ), - topologicalCleaning = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - skipTTRecoveredHits = cms.bool( True ), - name = cms.string( "PFRecHitQTestECAL" ) - ) - ), - name = cms.string( "PFEBRecHitCreator" ) - ), - cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.3 ), - name = cms.string( "PFRecHitQTestThreshold" ) + pf3_V13 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) ), - cms.PSet( timingCleaning = cms.bool( True ), - topologicalCleaning = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - skipTTRecoveredHits = cms.bool( True ), - name = cms.string( "PFRecHitQTestECAL" ) - ) - ), - name = cms.string( "PFEERecHitCreator" ) - ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) - ) -) -process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 7.0E-6 ), - name = cms.string( "PFRecHitQTestThreshold" ) + pf3_V11 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V14 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V15 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V33 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + pf3_V44 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + pf3_V22 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V23 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V45 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V55 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V34 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V35 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V25 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V24 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) ) - ), - name = cms.string( "PFPSRecHitCreator" ) - ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) -) -process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - positionCalc = cms.PSet( - minFractionInCalc = cms.double( 1.0E-9 ), - logWeightDenominator = cms.double( 6.0E-5 ), - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ) - ), - maxIterations = cms.uint32( 50 ), - stoppingTolerance = cms.double( 1.0E-8 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ), - showerSigma = cms.double( 0.3 ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( detector = cms.string( "PS1" ), - recHitEnergyNorm = cms.double( 6.0E-5 ) - ), - cms.PSet( detector = cms.string( "PS2" ), - recHitEnergyNorm = cms.double( 6.0E-5 ) - ) - ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ) - ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - detector = cms.string( "PS1" ), - gatheringThresholdPt = cms.double( 0.0 ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - detector = cms.string( "PS2" ), - gatheringThresholdPt = cms.double( 0.0 ) ) ), - useCornerCells = cms.bool( False ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ) + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + manySeeds = cms.bool( False ), + copyMuonRecHit = cms.bool( False ), + ComponentName = cms.string( "TSGForRoadSearch" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite', + 'hltESPSteppingHelixPropagatorAlong' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) ), - seedFinder = cms.PSet( + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + MuonTrackingRegionBuilder = cms.PSet( ), + PCut = cms.double( 2.5 ), + TrackerSeedCleaner = cms.PSet( ), + PtCut = cms.double( 1.0 ) +) +process.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), + reverseTrajectories = cms.bool( True ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilderSeedHit" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilderSeedHit" ), + maxNSeeds = cms.uint32( 100000 ) +) +process.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "undefAlgorithm" ), + alias = cms.untracked.string( "" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +process.hltL3NoFiltersNoVtxMuonsOIState = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + L3TrajBuilderParameters = cms.PSet( + ScaleTECyFactor = cms.double( -1.0 ), + GlbRefitterParameters = cms.PSet( + TrackerSkipSection = cms.int32( -1 ), + DoPredictionsOnly = cms.bool( False ), + PropDirForCosmics = cms.bool( False ), + HitThreshold = cms.int32( 1 ), + MuonHitsOption = cms.int32( 1 ), + Chi2CutRPC = cms.double( 1.0 ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + TrackerSkipSystem = cms.int32( -1 ), + DYTthrs = cms.vint32( 30, 15 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.05 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.05 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + RefitRPCHits = cms.bool( True ), + PCut = cms.double( 2.5 ), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool( False ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ) + ), + GlobalMuonTrackMatcher = cms.PSet( + Pt_threshold1 = cms.double( 0.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + MinP = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + Chi2Cut_1 = cms.double( 50.0 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + LocChi2Cut = cms.double( 0.001 ), + Eta_threshold = cms.double( 1.2 ), + Quality_3 = cms.double( 7.0 ), + Quality_2 = cms.double( 15.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_3 = cms.double( 1.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + DeltaRCut_1 = cms.double( 0.1 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + Quality_1 = cms.double( 20.0 ) + ), + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIStateNoVtx" ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + tkTrajUseVertex = cms.bool( False ) + ), + TrackLoaderParameters = cms.PSet( + PutTkTrackIntoEvent = cms.untracked.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + SmoothTkTrack = cms.untracked.bool( False ), + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ) + ), + VertexConstraint = cms.bool( False ), + DoSmoothing = cms.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +process.hltL3NoFiltersNoVtxTrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxMuonsOIState" ), + iterativeTSG = cms.PSet( + ErrorRescaling = cms.double( 3.0 ), + beamSpot = cms.InputTag( "unused" ), + MaxChi2 = cms.double( 40.0 ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + pf3_V12 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V13 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V11 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V14 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V15 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V33 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + pf3_V44 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + pf3_V22 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V23 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V45 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V55 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ) + ), + pf3_V34 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V35 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V25 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ), + pf3_V24 = cms.PSet( + action = cms.string( "scale" ), + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ) + ) + ) + ), + UpdateState = cms.bool( True ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + SelectState = cms.bool( False ), + SigmaZ = cms.double( 25.0 ), + ResetMethod = cms.string( "matrix" ), + ComponentName = cms.string( "TSGFromPropagation" ), + UseVertexState = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ) + ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial', + 'hltESPSmartPropagatorAnyOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + MuonTrackingRegionBuilder = cms.PSet( ), + PCut = cms.double( 2.5 ), + TrackerSeedCleaner = cms.PSet( + cleanerFromSharedHits = cms.bool( True ), + ptCleaner = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + directionCleaner = cms.bool( True ) + ), + PtCut = cms.double( 1.0 ) +) +process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedOIHit" ), + reverseTrajectories = cms.bool( True ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ), + maxNSeeds = cms.uint32( 100000 ) +) +process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "undefAlgorithm" ), + alias = cms.untracked.string( "" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +process.hltL3NoFiltersNoVtxMuonsOIHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + L3TrajBuilderParameters = cms.PSet( + ScaleTECyFactor = cms.double( -1.0 ), + GlbRefitterParameters = cms.PSet( + TrackerSkipSection = cms.int32( -1 ), + DoPredictionsOnly = cms.bool( False ), + PropDirForCosmics = cms.bool( False ), + HitThreshold = cms.int32( 1 ), + MuonHitsOption = cms.int32( 1 ), + Chi2CutRPC = cms.double( 1.0 ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + TrackerSkipSystem = cms.int32( -1 ), + DYTthrs = cms.vint32( 30, 15 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.05 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.05 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + RefitRPCHits = cms.bool( True ), + PCut = cms.double( 2.5 ), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool( False ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ) + ), + GlobalMuonTrackMatcher = cms.PSet( + Pt_threshold1 = cms.double( 0.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + MinP = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + Chi2Cut_1 = cms.double( 50.0 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + LocChi2Cut = cms.double( 0.001 ), + Eta_threshold = cms.double( 1.2 ), + Quality_3 = cms.double( 7.0 ), + Quality_2 = cms.double( 15.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_3 = cms.double( 1.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + DeltaRCut_1 = cms.double( 0.1 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + Quality_1 = cms.double( 20.0 ) + ), + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + tkTrajUseVertex = cms.bool( False ) + ), + TrackLoaderParameters = cms.PSet( + PutTkTrackIntoEvent = cms.untracked.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + SmoothTkTrack = cms.untracked.bool( False ), + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ) + ), + VertexConstraint = cms.bool( False ), + DoSmoothing = cms.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +process.hltL3NoFiltersNoVtxTkFromL2OICombination = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit' ) +) +process.hltL3NoFiltersNoVtxTrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + PSetNames = cms.vstring( 'skipTSG', + 'iterativeTSG' ), + L3TkCollectionA = cms.InputTag( "hltL3NoFiltersNoVtxTkFromL2OICombination" ), + iterativeTSG = cms.PSet( + firstTSG = cms.PSet( + ComponentName = cms.string( "TSGFromOrderedHits" ), + OrderedHitsFactoryPSet = cms.PSet( + ComponentName = cms.string( "StandardHitTripletGenerator" ), + GeneratorPSet = cms.PSet( + useBending = cms.bool( True ), + useFixedPreFiltering = cms.bool( False ), + maxElement = cms.uint32( 0 ), + phiPreFiltering = cms.double( 0.3 ), + extraHitRPhitolerance = cms.double( 0.06 ), + useMultScattering = cms.bool( True ), + ComponentName = cms.string( "PixelTripletHLTGenerator" ), + extraHitRZtolerance = cms.double( 0.06 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ) + ), + SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) + ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) + ), + PSetNames = cms.vstring( 'firstTSG', + 'secondTSG' ), + ComponentName = cms.string( "CombinedTSG" ), + thirdTSG = cms.PSet( + PSetNames = cms.vstring( 'endcapTSG', + 'barrelTSG' ), + barrelTSG = cms.PSet( ), + endcapTSG = cms.PSet( + ComponentName = cms.string( "TSGFromOrderedHits" ), + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ), + SeedingLayers = cms.InputTag( "hltMixedLayerPairs" ) + ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) + ), + etaSeparation = cms.double( 2.0 ), + ComponentName = cms.string( "DualByEtaTSG" ) + ), + secondTSG = cms.PSet( + ComponentName = cms.string( "TSGFromOrderedHits" ), + OrderedHitsFactoryPSet = cms.PSet( + maxElement = cms.uint32( 0 ), + ComponentName = cms.string( "StandardHitPairGenerator" ), + useOnDemandTracker = cms.untracked.int32( 0 ), + SeedingLayers = cms.InputTag( "hltPixelLayerPairs" ) + ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) + ) + ), + skipTSG = cms.PSet( ), + ComponentName = cms.string( "DualByL2TSG" ) + ), + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.1 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.1 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + PCut = cms.double( 2.5 ), + TrackerSeedCleaner = cms.PSet( + cleanerFromSharedHits = cms.bool( True ), + ptCleaner = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + directionCleaner = cms.bool( True ) + ), + PtCut = cms.double( 1.0 ) +) +process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx = cms.EDProducer( "CkfTrajectoryMaker", + src = cms.InputTag( "hltL3NoFiltersNoVtxTrajSeedIOHit" ), + reverseTrajectories = cms.bool( False ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ), + maxNSeeds = cms.uint32( 100000 ) +) +process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmoother" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "undefAlgorithm" ), + alias = cms.untracked.string( "" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +process.hltL3NoFiltersNoVtxMuonsIOHit = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ), + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ) + ), + L3TrajBuilderParameters = cms.PSet( + ScaleTECyFactor = cms.double( -1.0 ), + GlbRefitterParameters = cms.PSet( + TrackerSkipSection = cms.int32( -1 ), + DoPredictionsOnly = cms.bool( False ), + PropDirForCosmics = cms.bool( False ), + HitThreshold = cms.int32( 1 ), + MuonHitsOption = cms.int32( 1 ), + Chi2CutRPC = cms.double( 1.0 ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + TrackerSkipSystem = cms.int32( -1 ), + DYTthrs = cms.vint32( 30, 15 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + MuonTrackingRegionBuilder = cms.PSet( + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + OnDemand = cms.double( -1.0 ), + Rescale_Dz = cms.double( 3.0 ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Rescale_phi = cms.double( 3.0 ), + Eta_fixed = cms.double( 0.2 ), + DeltaZ_Region = cms.double( 15.9 ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Eta_min = cms.double( 0.05 ), + Phi_fixed = cms.double( 0.2 ), + DeltaR = cms.double( 0.2 ), + EscapePt = cms.double( 1.5 ), + UseFixedRegion = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + Rescale_eta = cms.double( 3.0 ), + Phi_min = cms.double( 0.05 ), + UseVertex = cms.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) + ), + RefitRPCHits = cms.bool( True ), + PCut = cms.double( 2.5 ), + TrackTransformer = cms.PSet( + DoPredictionsOnly = cms.bool( False ), + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ) + ), + GlobalMuonTrackMatcher = cms.PSet( + Pt_threshold1 = cms.double( 0.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + MinP = cms.double( 2.5 ), + MinPt = cms.double( 1.0 ), + Chi2Cut_1 = cms.double( 50.0 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + LocChi2Cut = cms.double( 0.001 ), + Eta_threshold = cms.double( 1.2 ), + Quality_3 = cms.double( 7.0 ), + Quality_2 = cms.double( 15.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_3 = cms.double( 1.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + DeltaRCut_1 = cms.double( 0.1 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + Quality_1 = cms.double( 20.0 ) + ), + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + tkTrajLabel = cms.InputTag( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + tkTrajMaxChi2 = cms.double( 9.0E99 ), + tkTrajMaxDXYBeamSpot = cms.double( 9.0E99 ), + tkTrajVertex = cms.InputTag( "pixelVertices" ), + tkTrajUseVertex = cms.bool( False ) + ), + TrackLoaderParameters = cms.PSet( + PutTkTrackIntoEvent = cms.untracked.bool( False ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + SmoothTkTrack = cms.untracked.bool( False ), + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ) + ), + VertexConstraint = cms.bool( False ), + DoSmoothing = cms.bool( True ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +process.hltL3NoFiltersNoVtxTrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxTrajSeedIOHit','hltL3TrajSeedOIStateNoVtx','hltL3NoFiltersNoVtxTrajSeedOIHit' ) +) +process.hltL3NoFiltersTrackCandidateFromL2NoVtx = cms.EDProducer( "L3TrackCandCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx','hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx','hltL3TrackCandidateFromL2OIStateNoVtx' ) +) +process.hltL3NoFiltersNoVtxTkTracksMergeStep1 = cms.EDProducer( "SimpleTrackListMerger", + ShareFrac = cms.double( 0.19 ), + promoteTrackQuality = cms.bool( True ), + MinPT = cms.double( 0.05 ), + copyExtras = cms.untracked.bool( True ), + Epsilon = cms.double( -0.001 ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + MaxNormalizedChisq = cms.double( 1000.0 ), + TrackProducer1 = cms.string( "hltL3TkTracksFromL2OIStateNoVtx" ), + MinFound = cms.int32( 3 ), + TrackProducer2 = cms.string( "hltL3NoFiltersTkTracksFromL2OIHitNoVtx" ), + LostHitPenalty = cms.double( 0.0 ), + FoundHitBonus = cms.double( 100.0 ) +) +process.hltL3NoFiltersTkTracksFromL2Novtx = cms.EDProducer( "SimpleTrackListMerger", + ShareFrac = cms.double( 0.19 ), + promoteTrackQuality = cms.bool( True ), + MinPT = cms.double( 0.05 ), + copyExtras = cms.untracked.bool( True ), + Epsilon = cms.double( -0.001 ), + allowFirstHitShare = cms.bool( True ), + newQuality = cms.string( "confirmed" ), + MaxNormalizedChisq = cms.double( 1000.0 ), + TrackProducer1 = cms.string( "hltL3NoFiltersNoVtxTkTracksMergeStep1" ), + MinFound = cms.int32( 3 ), + TrackProducer2 = cms.string( "hltL3NoFiltersTkTracksFromL2IOHitNoVtx" ), + LostHitPenalty = cms.double( 0.0 ), + FoundHitBonus = cms.double( 100.0 ) +) +process.hltL3NoFiltersNoVtxMuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +process.hltL3NoFiltersNoVtxMuons = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3NoFiltersNoVtxMuonsOIState','hltL3NoFiltersNoVtxMuonsOIHit','hltL3NoFiltersNoVtxMuonsIOHit' ) +) +process.hltL3NoFiltersNoVtxMuonCandidates = cms.EDProducer( "L3MuonCandidateProducer", + InputLinksObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuonsLinksCombination" ), + InputObjects = cms.InputTag( "hltL3NoFiltersNoVtxMuons" ), + MuonPtOption = cms.string( "Tracker" ) +) +process.hltDimuonL3NoFiltersNoVtxFiltered33 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL2NoVtxFiltered10" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 2 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 33.0 ) +) +process.hltPreDoubleMu38NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltDimuonL2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL1Filtered0" ), + MinPt = cms.double( 16.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltDimuonL3NoFiltersNoVtxFiltered38 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDimuonL2NoVtxFiltered16" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 2 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 38.0 ) +) +process.hltL1sL1Mu3p5EG12 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_Mu3p5_EG12" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), + L1TechTriggerSeeding = cms.bool( False ) +) +process.hltPreMu38NoFiltersNoVtxPhoton38CaloIdL = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL1Mu3p5EG12L1Filtered3p5 = cms.EDFilter( "HLTMuonL1Filter", + saveTags = cms.bool( False ), + CSCTFtag = cms.InputTag( "unused" ), + PreviousCandTag = cms.InputTag( "hltL1sL1Mu3p5EG12" ), + MinPt = cms.double( 3.5 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltL1extraParticles" ), + ExcludeSingleSegmentCSC = cms.bool( False ) +) +process.hltL1Mu3p5EG12L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L1Filtered3p5" ), + MinPt = cms.double( 16.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered38 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L2NoVtxFiltered16" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 1 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 38.0 ) +) +process.hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer", + xi = cms.double( 0.0 ), + regionEtaMargin = cms.double( 0.14 ), + regionPhiMargin = cms.double( 0.4 ), + severityRecHitThreshold = cms.double( 4.0 ), + RecHitFlagToBeExcluded = cms.vstring( ), + ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eThreshA = cms.double( 0.003 ), + basicclusterCollection = cms.string( "" ), + eThreshB = cms.double( 0.1 ), + dynamicPhiRoad = cms.bool( False ), + useEtForXi = cms.bool( True ), + l1UpperThr = cms.double( 999.0 ), + excludeFlagged = cms.bool( True ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + T0_endcPresh = cms.double( 1.2 ), + W0 = cms.double( 4.2 ), + X0 = cms.double( 0.89 ) + ), + l1LowerThr = cms.double( 5.0 ), + doIsolated = cms.bool( True ), + eseed = cms.double( 0.35 ), + ethresh = cms.double( 0.1 ), + ewing = cms.double( 0.0 ), + RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ), + step = cms.int32( 17 ), + debugLevel = cms.string( "INFO" ), + dynamicEThresh = cms.bool( False ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), + superclusterCollection = cms.string( "" ), + HybridBarrelSeedThr = cms.double( 1.5 ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ) +) +process.hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.03 ), + superClusterAlgo = cms.string( "Hybrid" ), + etThresh = cms.double( 1.0 ), + rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + fix_fCorrPset = cms.PSet( ), + modeEE = cms.int32( 0 ), + modeEB = cms.int32( 0 ), + dyn_fCorrPset = cms.PSet( ), + energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), + applyLocalContCorrection = cms.bool( False ), + localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), + crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), + applyCrackCorrection = cms.bool( False ), + hyb_fCorrPset = cms.PSet( + brLinearLowThr = cms.double( 1.1 ), + fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ), + brLinearHighThr = cms.double( 8.0 ), + fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 ) + ) +) +process.hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer", + l1LowerThr = cms.double( 5.0 ), + Multi5x5BarrelSeedThr = cms.double( 0.5 ), + Multi5x5EndcapSeedThr = cms.double( 0.18 ), + endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + barrelClusterCollection = cms.string( "notused" ), + regionEtaMargin = cms.double( 0.3 ), + regionPhiMargin = cms.double( 0.4 ), + RecHitFlagToBeExcluded = cms.vstring( ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + posCalcParameters = cms.PSet( + T0_barl = cms.double( 7.4 ), + LogWeighted = cms.bool( True ), + T0_endc = cms.double( 3.1 ), + T0_endcPresh = cms.double( 1.2 ), + W0 = cms.double( 4.2 ), + X0 = cms.double( 0.89 ) + ), + VerbosityLevel = cms.string( "ERROR" ), + doIsolated = cms.bool( True ), + barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), + doEndcaps = cms.bool( True ), + doBarrel = cms.bool( False ), + endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ), + l1UpperThr = cms.double( 999.0 ) +) +process.hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer", + barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ), + endcapEtaSearchRoad = cms.double( 0.14 ), + dynamicPhiRoad = cms.bool( False ), + endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ), + barrelPhiSearchRoad = cms.double( 0.8 ), + endcapPhiSearchRoad = cms.double( 0.6 ), + seedTransverseEnergyThreshold = cms.double( 1.0 ), + endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ), + barrelEtaSearchRoad = cms.double( 0.06 ), + barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ), + doBarrel = cms.bool( False ), + doEndcaps = cms.bool( True ), + bremRecoveryPset = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( + a = cms.double( 47.85 ), + c = cms.double( 0.1201 ), + b = cms.double( 108.8 ) + ), + doEndcaps = cms.bool( True ), + doBarrel = cms.bool( False ) + ), + endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" ) +) +process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer", + assocSClusterCollection = cms.string( "" ), + preshStripEnergyCut = cms.double( 0.0 ), + preshClusterCollectionY = cms.string( "preshowerYClusters" ), + preshClusterCollectionX = cms.string( "preshowerXClusters" ), + etThresh = cms.double( 5.0 ), + preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), + endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ), + preshNclust = cms.int32( 4 ), + debugLevel = cms.string( "" ), + preshClusterEnergyCut = cms.double( 0.0 ), + preshSeededNstrip = cms.int32( 15 ) +) +process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", + corectedSuperClusterCollection = cms.string( "" ), + sigmaElectronicNoise = cms.double( 0.15 ), + superClusterAlgo = cms.string( "Multi5x5" ), + etThresh = cms.double( 1.0 ), + rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), + applyEnergyCorrection = cms.bool( True ), + isl_fCorrPset = cms.PSet( ), + VerbosityLevel = cms.string( "ERROR" ), + recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + fix_fCorrPset = cms.PSet( + brLinearLowThr = cms.double( 0.6 ), + fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ), + brLinearHighThr = cms.double( 6.0 ), + fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 ) + ), + modeEE = cms.int32( 0 ), + modeEB = cms.int32( 0 ), + dyn_fCorrPset = cms.PSet( ), + energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), + applyLocalContCorrection = cms.bool( False ), + localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), + crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), + applyCrackCorrection = cms.bool( False ), + hyb_fCorrPset = cms.PSet( ) +) +process.hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", + scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), + scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ), + recoEcalCandidateCollection = cms.string( "" ) +) +process.hltEGRegionalL1Mu3p5EG12 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", + doIsolated = cms.bool( False ), + endcap_end = cms.double( 2.65 ), + saveTags = cms.bool( False ), + region_eta_size_ecap = cms.double( 1.0 ), + barrel_end = cms.double( 1.4791 ), + l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ), + candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + region_phi_size = cms.double( 1.044 ), + region_eta_size = cms.double( 0.522 ), + L1SeedFilterTag = cms.InputTag( "hltL1sL1Mu3p5EG12" ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + ncandcut = cms.int32( 1 ) +) +process.hltEG38EtFilterL1Mu3p5EG12 = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + L1NonIsoCand = cms.InputTag( "" ), + relaxed = cms.untracked.bool( False ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + inputTag = cms.InputTag( "hltEGRegionalL1Mu3p5EG12" ), + etcutEB = cms.double( 38.0 ), + etcutEE = cms.double( 38.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltL1SeededHLTClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer", + recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), + isIeta = cms.bool( True ) +) +process.hltMuNoFilters38Photon38CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.035 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.014 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededHLTClusterShape" ), + candTag = cms.InputTag( "hltEG38EtFilterL1Mu3p5EG12" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional", + eMinHE = cms.double( 0.8 ), + hbheRecHitProducer = cms.InputTag( "hltHbhereco" ), + effectiveAreaBarrel = cms.double( 0.105 ), + outerCone = cms.double( 0.14 ), + eMinHB = cms.double( 0.7 ), + innerCone = cms.double( 0.0 ), + etMinHE = cms.double( -1.0 ), + etMinHB = cms.double( -1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + depth = cms.int32( -1 ), + doRhoCorrection = cms.bool( False ), + effectiveAreaEndcap = cms.double( 0.17 ), + recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + doEtSum = cms.bool( False ) +) +process.hltMuNoFilters38Photon38CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( -1.0 ), + thrOverEEE = cms.double( 0.1 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( 0.15 ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ), + candTag = cms.InputTag( "hltMuNoFilters38Photon38CaloIdLClusterShapeFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltPreMu42NoFiltersNoVtxPhoton42CaloIdL = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL1Mu3p5EG12L2NoVtxFiltered12 = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L1Filtered3p5" ), + MinPt = cms.double( 12.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered42 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1Mu3p5EG12L2NoVtxFiltered12" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 1 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.5 ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL3NoFiltersNoVtxMuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 42.0 ) +) +process.hltEG42EtFilterL1Mu3p5EG12 = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( False ), + L1NonIsoCand = cms.InputTag( "" ), + relaxed = cms.untracked.bool( False ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + inputTag = cms.InputTag( "hltEGRegionalL1Mu3p5EG12" ), + etcutEB = cms.double( 42.0 ), + etcutEE = cms.double( 42.0 ), + ncandcut = cms.int32( 1 ) +) +process.hltMuNoFilters42Photon42CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.035 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.014 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededHLTClusterShape" ), + candTag = cms.InputTag( "hltEG42EtFilterL1Mu3p5EG12" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltMuNoFilters42Photon42CaloIdLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( -1.0 ), + thrOverEEE = cms.double( 0.1 ), + L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), + thrOverEEB = cms.double( 0.15 ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( False ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ), + candTag = cms.InputTag( "hltMuNoFilters42Photon42CaloIdLClusterShapeFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ), + saveTags = cms.bool( True ), + L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ), + L1UseL1TriggerObjectMaps = cms.bool( True ), + L1UseAliasesForSeeding = cms.bool( True ), + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ), + L1NrBxInEvent = cms.int32( 3 ), + L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), + L1TechTriggerSeeding = cms.bool( False ) +) +process.hltPreEle27WP85Gsf = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltRechitInRegionsECAL = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", + l1LowerThr = cms.double( 5.0 ), + doIsolated = cms.bool( True ), + useUncalib = cms.bool( False ), + regionEtaMargin = cms.double( 0.14 ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + regionPhiMargin = cms.double( 0.4 ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ), + productLabels = cms.vstring( 'EcalRecHitsEB', + 'EcalRecHitsEE' ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +) +process.hltRechitInRegionsES = cms.EDProducer( "EgammaHLTRechitInRegionsProducer", + l1LowerThr = cms.double( 5.0 ), + doIsolated = cms.bool( True ), + useUncalib = cms.bool( False ), + regionEtaMargin = cms.double( 0.14 ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + regionPhiMargin = cms.double( 0.4 ), + l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 0.0 ), + productLabels = cms.vstring( 'EcalRecHitsES' ), + l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ) +) +process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer", + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 0.08 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ), + cms.PSet( timingCleaning = cms.bool( True ), + topologicalCleaning = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + skipTTRecoveredHits = cms.bool( True ), + name = cms.string( "PFRecHitQTestECAL" ) + ) + ), + name = cms.string( "PFEBRecHitCreator" ) + ), + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 0.3 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ), + cms.PSet( timingCleaning = cms.bool( True ), + topologicalCleaning = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + skipTTRecoveredHits = cms.bool( True ), + name = cms.string( "PFRecHitQTestECAL" ) + ) + ), + name = cms.string( "PFEERecHitCreator" ) + ) + ), + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ) +) +process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer", + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ), + name = cms.string( "PFPSRecHitCreator" ) + ) + ), + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) +) +process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer", + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + positionCalc = cms.PSet( + minFractionInCalc = cms.double( 1.0E-9 ), + logWeightDenominator = cms.double( 6.0E-5 ), + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ) + ), + maxIterations = cms.uint32( 50 ), + stoppingTolerance = cms.double( 1.0E-8 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ), + showerSigma = cms.double( 0.3 ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( detector = cms.string( "PS1" ), + recHitEnergyNorm = cms.double( 6.0E-5 ) + ), + cms.PSet( detector = cms.string( "PS2" ), + recHitEnergyNorm = cms.double( 6.0E-5 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ) + ), + positionReCalc = cms.PSet( ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ), + gatheringThresholdPt = cms.double( 0.0 ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ), + gatheringThresholdPt = cms.double( 0.0 ) + ) + ), + useCornerCells = cms.bool( False ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ) + ), + energyCorrector = cms.PSet( ), + recHitCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( nNeighbours = cms.int32( 4 ), thresholdsByDetector = cms.VPSet( cms.PSet( seedingThreshold = cms.double( 1.2E-4 ), @@ -10877,11 +12207,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -13632,11 +14962,11 @@ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), L1TechTriggerSeeding = cms.bool( False ) ) -process.hltPreAK8PFJet360TrimModMass30 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", +process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), voronoiRfact = cms.double( 0.9 ), @@ -13655,7 +14985,7 @@ useDeterministicSeed = cms.bool( True ), doPVCorrection = cms.bool( False ), maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.8 ), + rParam = cms.double( 0.4 ), maxProblematicHcalCells = cms.uint32( 9999999 ), doOutputJets = cms.bool( True ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -13663,7 +14993,7 @@ puPtMin = cms.double( 10.0 ), srcPVs = cms.InputTag( "NotUsed" ), jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), + radiusPU = cms.double( 0.4 ), maxProblematicEcalCells = cms.uint32( 9999999 ), doPUOffsetCorr = cms.bool( False ), inputEMin = cms.double( 0.0 ), @@ -13696,11 +15026,11 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -process.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", +process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", min_N90 = cms.int32( -2 ), min_N90hits = cms.int32( 2 ), min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK8CaloJets" ), + jetsInput = cms.InputTag( "hltAK4CaloJets" ), JetIDParams = cms.PSet( useRecHits = cms.bool( True ), hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), @@ -13716,21 +15046,21 @@ maxRapidity = cms.double( 5.0 ), pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ) ) -process.hltAK8CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK8CaloJets" ), +process.hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK4CaloJets" ), correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -process.hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), +process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) ) -process.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", +process.hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), - MinPt = cms.double( 260.0 ), + MinPt = cms.double( 200.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 5.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 85 ) ) @@ -13771,96 +15101,36 @@ hbheInput = cms.InputTag( "hltHbhereco" ), HF2Weight = cms.double( 1.0 ), HF2Threshold = cms.double( 1.8 ), - HcalAcceptSeverityLevel = cms.uint32( 11 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 1.1 ), - HOThresholdPlus2 = cms.double( 1.1 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 1.2 ), - HOThresholdMinus1 = cms.double( 1.1 ), - HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - HESWeights = cms.vdouble( ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), - HEDThreshold = cms.double( 0.4 ), - EBThreshold = cms.double( 0.07 ), - UseRejectedHitsOnly = cms.bool( False ), - UseHcalRecoveredHits = cms.bool( True ), - HOThresholdMinus2 = cms.double( 1.1 ), - HOThreshold0 = cms.double( 1.1 ), - ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - UseRejectedRecoveredHcalHits = cms.bool( False ), - MomEBDepth = cms.double( 0.3 ), - HBWeight = cms.double( 1.0 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) -process.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( False ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "CaloJet" ), - minSeed = cms.uint32( 0 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.8 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltTowerMakerForPF" ), - inputEtMin = cms.double( 0.3 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.8 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) + HcalAcceptSeverityLevel = cms.uint32( 11 ), + EEThreshold = cms.double( 0.3 ), + HOThresholdPlus1 = cms.double( 1.1 ), + HOThresholdPlus2 = cms.double( 1.1 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HF1Threshold = cms.double( 1.2 ), + HOThresholdMinus1 = cms.double( 1.1 ), + HESGrid = cms.vdouble( ), + EcutTower = cms.double( -1000.0 ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + HESWeights = cms.vdouble( ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + HEDWeight = cms.double( 1.0 ), + UseSymEETreshold = cms.bool( False ), + HEDThreshold = cms.double( 0.4 ), + EBThreshold = cms.double( 0.07 ), + UseRejectedHitsOnly = cms.bool( False ), + UseHcalRecoveredHits = cms.bool( True ), + HOThresholdMinus2 = cms.double( 1.1 ), + HOThreshold0 = cms.double( 1.1 ), + ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + UseRejectedRecoveredHcalHits = cms.bool( False ), + MomEBDepth = cms.double( 0.3 ), + HBWeight = cms.double( 1.0 ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ) ) process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), @@ -13922,11 +15192,6 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -process.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", - filter = cms.bool( False ), - src = cms.InputTag( "hltAK8CaloJetsPF" ), - etMin = cms.double( 5.0 ) -) process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", filter = cms.bool( False ), src = cms.InputTag( "hltAK4CaloJetsPF" ), @@ -15350,6 +16615,253 @@ muon_ECAL = cms.vdouble( 0.5, 0.5 ), usePFSCEleCalib = cms.bool( True ) ) +process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( True ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "PFJet" ), + minSeed = cms.uint32( 0 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.4 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltParticleFlow" ), + inputEtMin = cms.double( 0.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + jetPtMin = cms.double( 0.0 ), + radiusPU = cms.double( 0.4 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 0 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", + gridSpacing = cms.double( 0.55 ), + maxRapidity = cms.double( 5.0 ), + pfCandidatesTag = cms.InputTag( "hltParticleFlow" ) +) +process.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", + src = cms.InputTag( "hltAK4PFJets" ), + correctors = cms.vstring( 'hltESPAK4PFCorrection' ) +) +process.hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", + DeltaR = cms.double( 0.5 ), + CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ), + TriggerType = cms.int32( 85 ), + PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" ) +) +process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 260.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreAK8PFJet360TrimModMass30 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltAK8CaloJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( 0.9 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( True ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "CaloJet" ), + minSeed = cms.uint32( 14327 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.8 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltTowerMakerForAll" ), + inputEtMin = cms.double( 0.3 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + jetPtMin = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 5 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +process.hltAK8CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + jetsInput = cms.InputTag( "hltAK8CaloJets" ), + JetIDParams = cms.PSet( + useRecHits = cms.bool( True ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ), + max_EMF = cms.double( 999.0 ) +) +process.hltAK8CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK8CaloJets" ), + correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) +) +process.hltAK8CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", + src = cms.InputTag( "hltAK8CaloJetsIDPassed" ), + correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) +) +process.hltAK8SingleCaloJet260 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 260.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK8CaloJetsCorrectedIDPassed" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltAK8CaloJetsPF = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + doAreaFastjet = cms.bool( False ), + voronoiRfact = cms.double( -9.0 ), + maxBadHcalCells = cms.uint32( 9999999 ), + doAreaDiskApprox = cms.bool( False ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + jetType = cms.string( "CaloJet" ), + minSeed = cms.uint32( 0 ), + Ghost_EtaMax = cms.double( 6.0 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + maxBadEcalCells = cms.uint32( 9999999 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + rParam = cms.double( 0.8 ), + maxProblematicHcalCells = cms.uint32( 9999999 ), + doOutputJets = cms.bool( True ), + src = cms.InputTag( "hltTowerMakerForPF" ), + inputEtMin = cms.double( 0.3 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + jetPtMin = cms.double( 1.0 ), + radiusPU = cms.double( 0.8 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + doPUOffsetCorr = cms.bool( False ), + inputEMin = cms.double( 0.0 ), + useMassDropTagger = cms.bool( False ), + muMin = cms.double( -1.0 ), + subtractorName = cms.string( "" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + muMax = cms.double( -1.0 ), + yMin = cms.double( -1.0 ), + useFiltering = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 5 ), + MaxVtxZ = cms.double( 15.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + nFilt = cms.int32( -1 ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + DzTrVtxMax = cms.double( 0.0 ), + UseOnlyOnePV = cms.bool( False ), + rcut_factor = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + trimPtFracMin = cms.double( -1.0 ), + dRMax = cms.double( -1.0 ), + DxyTrVtxMax = cms.double( 0.0 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +) +process.hltAK8CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector", + filter = cms.bool( False ), + src = cms.InputTag( "hltAK8CaloJetsPF" ), + etMin = cms.double( 5.0 ) +) process.hltAK8PFJets = cms.EDProducer( "FastjetJetProducer", Active_Area_Repeats = cms.int32( 5 ), doAreaFastjet = cms.bool( False ), @@ -15410,11 +16922,6 @@ DxyTrVtxMax = cms.double( 0.0 ), useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) ) -process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), - maxRapidity = cms.double( 5.0 ), - pfCandidatesTag = cms.InputTag( "hltParticleFlow" ) -) process.hltAK8PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", src = cms.InputTag( "hltAK8PFJets" ), correctors = cms.vstring( 'hltESPAK4PFCorrection' ) @@ -15522,9 +17029,6 @@ CandTag = cms.InputTag( "hltL1extraParticles" ), ExcludeSingleSegmentCSC = cms.bool( False ) ) -process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2Muons" ) -) process.hltL2fL1sMu6NotBptxORL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2PreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), @@ -16401,7 +17905,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseRelativeIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), @@ -16463,7 +17969,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauLooseAbsOrRelIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -16609,13 +18117,13 @@ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ), L1TechTriggerSeeding = cms.bool( False ) ) -process.hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", +process.hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), - endcap_end = cms.double( 2.1 ), + endcap_end = cms.double( 2.17 ), saveTags = cms.bool( False ), region_eta_size_ecap = cms.double( 1.0 ), barrel_end = cms.double( 1.4791 ), @@ -16638,17 +18146,17 @@ etcutEE = cms.double( 22.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEle22WP90RhoClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.03 ), + thrRegularEE = cms.double( 0.033 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.01 ), + thrRegularEB = cms.double( 0.011 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -16656,61 +18164,61 @@ candTag = cms.InputTag( "hltEG22L1sIso18erOrIso20erOr22EtFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.2 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.15 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHoverE" ), - candTag = cms.InputTag( "hltEle22WP90RhoClusterShapeFilter" ), + candTag = cms.InputTag( "hltEle22WP85ClusterShapeFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.035 ), + thrOverEEE = cms.double( 0.12 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.07 ), + thrOverEEB = cms.double( 0.16 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoHEFilter" ), + candTag = cms.InputTag( "hltEle22WP85HEFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.05 ), + thrOverEEE = cms.double( 0.3 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.05 ), + thrOverEEB = cms.double( 0.2 ), thrRegularEB = cms.double( -1.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoEcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85EcalIsoFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle22WP85PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", saveTags = cms.bool( True ), s2_threshold = cms.double( 0.4 ), npixelmatchcut = cms.double( 1.0 ), @@ -16720,7 +18228,7 @@ s_a_phi1F = cms.double( 0.0076 ), s_a_phi1I = cms.double( 0.0088 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - candTag = cms.InputTag( "hltEle22WP90RhoHcalIsoFilter" ), + candTag = cms.InputTag( "hltEle22WP85HcalIsoFilter" ), tanhSO10ForwardThres = cms.double( 1.0 ), L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), L1NonIsoCand = cms.InputTag( "" ), @@ -16735,61 +18243,79 @@ s_a_zB = cms.double( 0.012 ), s_a_phi2F = cms.double( 0.00906 ) ) -process.hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfOneOESuperMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 999.9 ), + thrRegularEE = cms.double( 0.009 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 999.9 ), + thrRegularEB = cms.double( 0.012 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), - candTag = cms.InputTag( "hltEle22WP90RhoPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle22WP85PixelMatchFilter" ), + nonIsoTag = cms.InputTag( "" ) +) +process.hltEle22WP85GsfMissingHitsFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( False ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 1.0 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 999.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits' ), + candTag = cms.InputTag( "hltEle22WP85GsfOneOESuperMinusOneOPFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.006 ), + thrRegularEE = cms.double( 0.01 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.006 ), + thrRegularEB = cms.double( 0.005 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfMissingHitsFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( True ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.05 ), + thrRegularEE = cms.double( 0.03 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.04 ), + thrRegularEB = cms.double( 0.03 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDetaFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltEle22WP90RhoGsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEle22WP85GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), L1NonIsoCand = cms.InputTag( "" ), @@ -16804,10 +18330,10 @@ useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltEle22WP90RhoGsfDphiFilter" ), + candTag = cms.InputTag( "hltEle22WP85GsfDphiFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltOverlapFilterIsoEle22GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", +process.hltOverlapFilterIsoEle22WP85GsfCaloJet5 = cms.EDFilter( "HLT2PhotonTau", saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltAK4CaloJetsPFEt5' ), @@ -16820,14 +18346,14 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltTauJet5" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -process.hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", +process.hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 = cms.EDFilter( "HLT2PhotonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseIsolation' ), @@ -16840,7 +18366,7 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle22WP90RhoGsfTrackIsoFilter" ), + inputTag1 = cms.InputTag( "hltEle22WP85GsfTrackIsoFilter" ), inputTag2 = cms.InputTag( "hltPFTau20TrackLooseIso" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), @@ -19128,7 +20654,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumRelativeIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), @@ -19190,7 +20718,9 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) process.hltPFTauMediumAbsOrRelIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), @@ -19445,89 +20975,6 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( 0.9 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( True ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "CaloJet" ), - minSeed = cms.uint32( 14327 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltTowerMakerForAll" ), - inputEtMin = cms.double( 0.3 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - jetPtMin = cms.double( 1.0 ), - radiusPU = cms.double( 0.4 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) -) -process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", - min_N90 = cms.int32( -2 ), - min_N90hits = cms.int32( 2 ), - min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK4CaloJets" ), - JetIDParams = cms.PSet( - useRecHits = cms.bool( True ), - hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), - hoRecHitsColl = cms.InputTag( "hltHoreco" ), - hfRecHitsColl = cms.InputTag( "hltHfreco" ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) -) -process.hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK4CaloJets" ), - correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) -) -process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer", - src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - correctors = cms.vstring( 'hltESPAK4CaloCorrection' ) -) process.hltMetCleanUsingJetID = cms.EDProducer( "HLTMETCleanerUsingJetID", minPt = cms.double( 20.0 ), maxEta = cms.double( 5.0 ), @@ -19651,122 +21098,61 @@ customOuterCone = cms.double( -1.0 ), particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), storeRawPUsumPt = cms.bool( False ), - verbosity = cms.int32( 0 ) -) -process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - PassValue = cms.double( 1.0 ), - Prediscriminants = cms.PSet( - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseRelativeIsolationDiscriminator0p06" ) - ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauLooseAbsoluteIsolationDiscriminator" ) - ), - BooleanOperator = cms.string( "or" ) - ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTaus" ) -) -process.hltSelectedPFTausTrackPt30AbsOrRelIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRel0p06IsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) -) -process.hltPFTau50TrackPt30LooseAbsOrRelIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30AbsOrRelIsolation" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) -) -process.hltPreReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreIsoMu24IterTrk02TriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) + verbosity = cms.int32( 0 ), + UseAllPFCandsForWeights = cms.bool( False ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ) ) -process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - doAreaFastjet = cms.bool( False ), - voronoiRfact = cms.double( -9.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - doAreaDiskApprox = cms.bool( True ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - jetType = cms.string( "PFJet" ), - minSeed = cms.uint32( 0 ), - Ghost_EtaMax = cms.double( 6.0 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - maxBadEcalCells = cms.uint32( 9999999 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - rParam = cms.double( 0.4 ), - maxProblematicHcalCells = cms.uint32( 9999999 ), - doOutputJets = cms.bool( True ), - src = cms.InputTag( "hltParticleFlow" ), - inputEtMin = cms.double( 0.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - jetPtMin = cms.double( 0.0 ), - radiusPU = cms.double( 0.4 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - doPUOffsetCorr = cms.bool( False ), - inputEMin = cms.double( 0.0 ), - useMassDropTagger = cms.bool( False ), - muMin = cms.double( -1.0 ), - subtractorName = cms.string( "" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - muMax = cms.double( -1.0 ), - yMin = cms.double( -1.0 ), - useFiltering = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 0 ), - MaxVtxZ = cms.double( 15.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - nFilt = cms.int32( -1 ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - DzTrVtxMax = cms.double( 0.0 ), - UseOnlyOnePV = cms.bool( False ), - rcut_factor = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - trimPtFracMin = cms.double( -1.0 ), - dRMax = cms.double( -1.0 ), - DxyTrVtxMax = cms.double( 0.0 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ) +process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseRelativeIsolationDiscriminator0p06" ) + ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauLooseAbsoluteIsolationDiscriminator" ) + ), + BooleanOperator = cms.string( "or" ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -process.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.vstring( 'hltESPAK4PFCorrection' ) +process.hltSelectedPFTausTrackPt30AbsOrRelIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt30Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauLooseAbsOrRel0p06IsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTaus" ) +) +process.hltPFTau50TrackPt30LooseAbsOrRelIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MinPt = cms.double( 50.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt30AbsOrRelIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltPreReducedIterativeTracking = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreIsoMu24IterTrk02TriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) process.hltIsoMu24Trk02TriCentralPFJet35MuCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -19812,49 +21198,51 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hlt3PFJet40 = cms.EDFilter( "HLT1PFJet", +process.hltEle27JetCollectionsForLeptonPlusPFJets = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +process.hltEle27TriCentralPFJet40EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 40.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltPreEle27WP85GsfTriCentralPFJet605035 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hlt3PFJet35 = cms.EDFilter( "HLT1PFJet", +process.hltEle27TriCentralPFJet35EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 35.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 35.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 3 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +process.hltEle27DiCentralPFJet50EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 50.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 2 ), + MaxAbsJetEta = cms.double( 2.6 ) ) -process.hlt1PFJet60 = cms.EDFilter( "HLT1PFJet", +process.hltEle27CentralPFJet60EleCleaned = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 60.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltEle27JetCollectionsForLeptonPlusPFJets" ), + MinJetPt = cms.double( 60.0 ), + triggerType = cms.int32( 85 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), @@ -19913,10 +21301,11 @@ src = cms.InputTag( "hltGoodOnlinePVs" ), cut = cms.string( "!isFake" ) ) -process.hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetCollectionsForLeptonPlusJets", - SourceJetTag = cms.InputTag( "hltAK4PFJetsCorrected" ), +process.hltJetsNoLeptonsSingleTopIsoMu24 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), minDeltaR = cms.double( 0.3 ), - HltLeptonTag = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02" ) ) process.hltJetFilterSingleTopIsoMu24 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), @@ -20116,15 +21505,20 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltJetFilterSingleTopEle27 = cms.EDFilter( "HLT1PFJet", +process.hltJetsNoLeptonsSingleTopEle27 = cms.EDProducer( "HLTPFJetsCleanedFromLeadingLeptons", + jets = cms.InputTag( "hltAK4PFJetsCorrected" ), + minDeltaR = cms.double( 0.3 ), + numLeptons = cms.uint32( 1 ), + leptons = cms.InputTag( "hltEle27WP85GsfTrackIsoFilter" ) +) +process.hltJetFilterSingleTopEle27 = cms.EDFilter( "HLTPFJetCollectionsFilter", saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) + originalTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltJetsNoLeptonsSingleTopEle27" ), + MinJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 86 ), + MinNJets = cms.uint32( 1 ), + MaxAbsJetEta = cms.double( 2.6 ) ) process.hltCentralJets30SingleTopEle27 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -21609,227 +23003,67 @@ s_a_rI = cms.double( 0.027 ), s_a_phi2I = cms.double( 7.0E-4 ), useS = cms.bool( False ), - s_a_phi2B = cms.double( 3.7E-4 ), - s_a_zB = cms.double( 0.012 ), - s_a_phi2F = cms.double( 0.00906 ) -) -process.hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - doIsolated = cms.bool( True ), - thrOverE2EE = cms.double( -1.0 ), - L1NonIsoCand = cms.InputTag( "" ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.02 ), - thrOverEEE = cms.double( -1.0 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.015 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), - candTag = cms.InputTag( "hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - nonIsoTag = cms.InputTag( "" ) -) -process.hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - doIsolated = cms.bool( True ), - thrOverE2EE = cms.double( -1.0 ), - L1NonIsoCand = cms.InputTag( "" ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.04 ), - thrOverEEE = cms.double( -1.0 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.015 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - candTag = cms.InputTag( "hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - nonIsoTag = cms.InputTag( "" ) -) -process.hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", - doIsolated = cms.bool( True ), - thrOverE2EE = cms.double( -1.0 ), - L1NonIsoCand = cms.InputTag( "" ), - saveTags = cms.bool( True ), - thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( -1.0 ), - thrOverEEE = cms.double( 0.1 ), - L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB = cms.double( 0.1 ), - thrRegularEB = cms.double( -1.0 ), - lessThan = cms.bool( True ), - useEt = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), - candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), - nonIsoTag = cms.InputTag( "" ) -) -process.hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer", - xi = cms.double( 0.0 ), - regionEtaMargin = cms.double( 0.14 ), - regionPhiMargin = cms.double( 0.4 ), - severityRecHitThreshold = cms.double( 4.0 ), - RecHitFlagToBeExcluded = cms.vstring( ), - ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - eThreshA = cms.double( 0.003 ), - basicclusterCollection = cms.string( "" ), - eThreshB = cms.double( 0.1 ), - dynamicPhiRoad = cms.bool( False ), - useEtForXi = cms.bool( True ), - l1UpperThr = cms.double( 999.0 ), - excludeFlagged = cms.bool( True ), - posCalcParameters = cms.PSet( - T0_barl = cms.double( 7.4 ), - LogWeighted = cms.bool( True ), - T0_endc = cms.double( 3.1 ), - T0_endcPresh = cms.double( 1.2 ), - W0 = cms.double( 4.2 ), - X0 = cms.double( 0.89 ) - ), - l1LowerThr = cms.double( 5.0 ), - doIsolated = cms.bool( True ), - eseed = cms.double( 0.35 ), - ethresh = cms.double( 0.1 ), - ewing = cms.double( 0.0 ), - RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ), - step = cms.int32( 17 ), - debugLevel = cms.string( "INFO" ), - dynamicEThresh = cms.bool( False ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), - superclusterCollection = cms.string( "" ), - HybridBarrelSeedThr = cms.double( 1.5 ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ) -) -process.hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.03 ), - superClusterAlgo = cms.string( "Hybrid" ), - etThresh = cms.double( 1.0 ), - rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - fix_fCorrPset = cms.PSet( ), - modeEE = cms.int32( 0 ), - modeEB = cms.int32( 0 ), - dyn_fCorrPset = cms.PSet( ), - energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), - applyLocalContCorrection = cms.bool( False ), - localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), - crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), - applyCrackCorrection = cms.bool( False ), - hyb_fCorrPset = cms.PSet( - brLinearLowThr = cms.double( 1.1 ), - fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ), - brLinearHighThr = cms.double( 8.0 ), - fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 ) - ) -) -process.hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer", - l1LowerThr = cms.double( 5.0 ), - Multi5x5BarrelSeedThr = cms.double( 0.5 ), - Multi5x5EndcapSeedThr = cms.double( 0.18 ), - endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - barrelClusterCollection = cms.string( "notused" ), - regionEtaMargin = cms.double( 0.3 ), - regionPhiMargin = cms.double( 0.4 ), - RecHitFlagToBeExcluded = cms.vstring( ), - l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ), - posCalcParameters = cms.PSet( - T0_barl = cms.double( 7.4 ), - LogWeighted = cms.bool( True ), - T0_endc = cms.double( 3.1 ), - T0_endcPresh = cms.double( 1.2 ), - W0 = cms.double( 4.2 ), - X0 = cms.double( 0.89 ) - ), - VerbosityLevel = cms.string( "ERROR" ), - doIsolated = cms.bool( True ), - barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - l1LowerThrIgnoreIsolation = cms.double( 0.0 ), - l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ), - doEndcaps = cms.bool( True ), - doBarrel = cms.bool( False ), - endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ), - l1UpperThr = cms.double( 999.0 ) + s_a_phi2B = cms.double( 3.7E-4 ), + s_a_zB = cms.double( 0.012 ), + s_a_phi2F = cms.double( 0.00906 ) ) -process.hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer", - barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ), - endcapEtaSearchRoad = cms.double( 0.14 ), - dynamicPhiRoad = cms.bool( False ), - endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ), - barrelPhiSearchRoad = cms.double( 0.8 ), - endcapPhiSearchRoad = cms.double( 0.6 ), - seedTransverseEnergyThreshold = cms.double( 1.0 ), - endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ), - barrelEtaSearchRoad = cms.double( 0.06 ), - barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ), - doBarrel = cms.bool( False ), - doEndcaps = cms.bool( True ), - bremRecoveryPset = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( - a = cms.double( 47.85 ), - c = cms.double( 0.1201 ), - b = cms.double( 108.8 ) - ), - doEndcaps = cms.bool( True ), - doBarrel = cms.bool( False ) - ), - endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" ) +process.hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.02 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.015 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ), + candTag = cms.InputTag( "hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + nonIsoTag = cms.InputTag( "" ) ) -process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer", - assocSClusterCollection = cms.string( "" ), - preshStripEnergyCut = cms.double( 0.0 ), - preshClusterCollectionY = cms.string( "preshowerYClusters" ), - preshClusterCollectionX = cms.string( "preshowerXClusters" ), - etThresh = cms.double( 5.0 ), - preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ), - endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ), - preshNclust = cms.int32( 4 ), - debugLevel = cms.string( "" ), - preshClusterEnergyCut = cms.double( 0.0 ), - preshSeededNstrip = cms.int32( 15 ) +process.hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( 0.04 ), + thrOverEEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( -1.0 ), + thrRegularEB = cms.double( 0.015 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + candTag = cms.InputTag( "hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + nonIsoTag = cms.InputTag( "" ) ) -process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker", - corectedSuperClusterCollection = cms.string( "" ), - sigmaElectronicNoise = cms.double( 0.15 ), - superClusterAlgo = cms.string( "Multi5x5" ), - etThresh = cms.double( 1.0 ), - rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), - applyEnergyCorrection = cms.bool( True ), - isl_fCorrPset = cms.PSet( ), - VerbosityLevel = cms.string( "ERROR" ), - recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), - fix_fCorrPset = cms.PSet( - brLinearLowThr = cms.double( 0.6 ), - fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ), - brLinearHighThr = cms.double( 6.0 ), - fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 ) - ), - modeEE = cms.int32( 0 ), - modeEB = cms.int32( 0 ), - dyn_fCorrPset = cms.PSet( ), - energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ), - applyLocalContCorrection = cms.bool( False ), - localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ), - crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ), - applyCrackCorrection = cms.bool( False ), - hyb_fCorrPset = cms.PSet( ) +process.hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter = cms.EDFilter( "HLTEgammaGenericFilter", + doIsolated = cms.bool( True ), + thrOverE2EE = cms.double( -1.0 ), + L1NonIsoCand = cms.InputTag( "" ), + saveTags = cms.bool( True ), + thrOverE2EB = cms.double( -1.0 ), + thrRegularEE = cms.double( -1.0 ), + thrOverEEE = cms.double( 0.1 ), + L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB = cms.double( 0.1 ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + useEt = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ), + candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ), + nonIsoTag = cms.InputTag( "" ) ) -process.hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers", - scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ), - scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ), - recoEcalCandidateCollection = cms.string( "" ) +process.hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) process.hltEGRegionalL1SingleEG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional", doIsolated = cms.bool( False ), @@ -21856,24 +23090,6 @@ etcutEE = cms.double( 999999.0 ), ncandcut = cms.int32( 1 ) ) -process.hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional", - eMinHE = cms.double( 0.8 ), - hbheRecHitProducer = cms.InputTag( "hltHbhereco" ), - effectiveAreaBarrel = cms.double( 0.105 ), - outerCone = cms.double( 0.14 ), - eMinHB = cms.double( 0.7 ), - innerCone = cms.double( 0.0 ), - etMinHE = cms.double( -1.0 ), - etMinHB = cms.double( -1.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - depth = cms.int32( -1 ), - doRhoCorrection = cms.bool( False ), - effectiveAreaEndcap = cms.double( 0.17 ), - recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - doEtSum = cms.bool( False ) -) process.hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", doIsolated = cms.bool( True ), thrOverE2EE = cms.double( -1.0 ), @@ -22949,7 +24165,7 @@ candTag = cms.InputTag( "hltEle95CaloIdVTGsfTrkIdTGsfDetaFilter" ), nonIsoTag = cms.InputTag( "" ) ) -process.hltPreDoublePho85 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePhoton85 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -23480,6 +24696,132 @@ reqOppCharge = cms.untracked.bool( False ), nZcandcut = cms.int32( 1 ) ) +process.hltPreL2DoubleMu23NoVertex = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL2DoubleMu23NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltPreL2DoubleMu28NoVertex2ChaAngle2p5Mass10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL2DoubleMu28NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 28.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL2DoubleMu28NoVertexL2Filtered2ChaAngle2p5Mass10 = cms.EDFilter( "HLTMuonDimuonL2Filter", + saveTags = cms.bool( True ), + ChargeOpt = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinNchambers = cms.int32( 2 ), + FastAccept = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinAngle = cms.double( -999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtMin = cms.double( 28.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinPtMax = cms.double( 28.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 2.5 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 1 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( 10.0 ) +) +process.hltPreL2DoubleMu38NoVertex2ChaAngle2p5Mass10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL2DoubleMu38NoVertexL2PreFiltered = cms.EDFilter( "HLTMuonL2PreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinPt = cms.double( 38.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL2DoubleMu38NoVertexL2Filtered2ChaAngle2p5Mass10 = cms.EDFilter( "HLTMuonDimuonL2Filter", + saveTags = cms.bool( True ), + ChargeOpt = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MinNchambers = cms.int32( 2 ), + FastAccept = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltL1DoubleMu10MuOpenOR3p5L1Filtered0" ), + MinAngle = cms.double( -999.0 ), + MaxPtBalance = cms.double( 999999.0 ), + MaxAcop = cms.double( 3.15 ), + MinPtMin = cms.double( 38.0 ), + MaxInvMass = cms.double( 9999.0 ), + MinPtMax = cms.double( 38.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 2.5 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 1 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( 10.0 ) +) process.hltL1sL1ETM36ORETM40 = cms.EDFilter( "HLTLevel1GTSeed", L1SeedsLogicalExpression = cms.string( "L1_ETM36 OR L1_ETM40" ), saveTags = cms.bool( True ), @@ -24704,15 +26046,17 @@ 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1', 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1', 'HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleMu33NoFiltersNoVtx_v1', + 'HLT_DoubleMu38NoFiltersNoVtx_v1', 'HLT_DoubleMu4_3_Bs_v1', 'HLT_DoubleMu4_3_Jpsi_Displaced_v1', 'HLT_DoubleMu4_JpsiTrk_Displaced_v1', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1', 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1', - 'HLT_DoublePho85_v1', + 'HLT_DoublePhoton85_v1', 'HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1', 'HLT_Ele20WP60_Ele8_Mass55_v1', - 'HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1', + 'HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1', 'HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1', 'HLT_Ele25WP60_SC4_Mass55_v1', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1', @@ -24731,6 +26075,9 @@ 'HLT_JetE30_NoBPTX_v1', 'HLT_JetE50_NoBPTX3BX_NoHalo_v1', 'HLT_JetE70_NoBPTX3BX_NoHalo_v1', + 'HLT_L2DoubleMu23_NoVertex_v1', + 'HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1', + 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1', 'HLT_L2Mu10_NoVertex_NoBPTX_v1', 'HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1', @@ -24743,11 +26090,14 @@ 'HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_Mu25_TkMu0_dEta18_Onia_v1', 'HLT_Mu30_TkMu11_v1', + 'HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1', 'HLT_Mu40_eta2p1_PFJet200_PFJet50_v1', 'HLT_Mu40_v1', + 'HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1', 'HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1', 'HLT_PFHT350_PFMET120_NoiseCleaned_v1', 'HLT_PFHT900_v1', + 'HLT_PFJet260_v1', 'HLT_PFMET120_NoiseCleaned_BTagCSV07_v1', 'HLT_PFMET170_NoiseCleaned_v1', 'HLT_Photon135_PFMET40_v1', @@ -24837,6 +26187,16 @@ process.HLTIterativeTrackingDisplacedNRMuMuIteration1 = cms.Sequence( process.hltIter1DisplacedNRMuMuClustersRefRemoval + process.hltIter1DisplacedNRMuMuMaskedMeasurementTrackerEvent + process.hltIter1DisplacedNRMuMuPixelLayerTriplets + process.hltIter1DisplacedNRMuMuPixelSeeds + process.hltIter1DisplacedNRMuMuCkfTrackCandidates + process.hltIter1DisplacedNRMuMuCtfWithMaterialTracks + process.hltIter1DisplacedNRMuMuTrackSelectionHighPurityLoose + process.hltIter1DisplacedNRMuMuTrackSelectionHighPurityTight + process.hltIter1DisplacedNRMuMuTrackSelectionHighPurity ) process.HLTIterativeTrackingDisplacedNRMuMuIteration2 = cms.Sequence( process.hltIter2DisplacedNRMuMuClustersRefRemoval + process.hltIter2DisplacedNRMuMuMaskedMeasurementTrackerEvent + process.hltIter2DisplacedNRMuMuPixelLayerPairs + process.hltIter2DisplacedNRMuMuPixelSeeds + process.hltIter2DisplacedNRMuMuCkfTrackCandidates + process.hltIter2DisplacedNRMuMuCtfWithMaterialTracks + process.hltIter2DisplacedNRMuMuTrackSelectionHighPurity ) process.HLTIterativeTrackingDisplacedNRMuMuIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedNRMuMuIteration0 + process.HLTIterativeTrackingDisplacedNRMuMuIteration1 + process.hltIter1DisplacedNRMuMuMerged + process.HLTIterativeTrackingDisplacedNRMuMuIteration2 + process.hltIter2DisplacedNRMuMuMerged ) +process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) +process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIStateNoVtx + process.hltL3TrackCandidateFromL2OIStateNoVtx + process.hltL3TkTracksFromL2OIStateNoVtx + process.hltL3NoFiltersNoVtxMuonsOIState + process.hltL3NoFiltersNoVtxTrajSeedOIHit + process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + process.hltL3NoFiltersNoVtxMuonsOIHit + process.hltL3NoFiltersNoVtxTkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairs + process.hltMixedLayerPairs + process.hltL3NoFiltersNoVtxTrajSeedIOHit + process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + process.hltL3NoFiltersNoVtxMuonsIOHit + process.hltL3NoFiltersNoVtxTrajectorySeed + process.hltL3NoFiltersTrackCandidateFromL2NoVtx ) +process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + process.hltL3NoFiltersNoVtxTkTracksMergeStep1 + process.hltL3NoFiltersTkTracksFromL2Novtx + process.hltL3NoFiltersNoVtxMuonsLinksCombination + process.hltL3NoFiltersNoVtxMuons ) +process.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + process.hltL3NoFiltersNoVtxMuonCandidates ) +process.HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( process.hltMulti5x5BasicClustersL1Seeded + process.hltMulti5x5SuperClustersL1Seeded + process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded ) +process.HLTL1SeededEcalClustersSequence = cms.Sequence( process.hltHybridSuperClustersL1Seeded + process.hltCorrectedHybridSuperClustersL1Seeded + process.HLTMulti5x5SuperClusterL1Seeded ) +process.HLTDoEGammaStartupSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate ) +process.HLTDoEgammaClusterShapeSequence = cms.Sequence( process.hltL1SeededHLTClusterShape ) +process.HLTDoLocalHcalWithoutHOSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco ) +process.HLTDoEGammaHESequence = cms.Sequence( process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE ) process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded ) process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll ) process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons ) @@ -24865,12 +26225,12 @@ process.HLTPhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG35Filter + process.hltEG42EtL1Seed35EtFilter + process.hltEgammaR9ID + process.hltEG42R9Id65R9IdFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG42HE10R9Id65HEFilter + cms.ignore(process.hltEG42R9Id85HE10R9Id65R9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG42CaloId24b40eHE10R9Id65ClusterShapeFilter) + process.hltEgammaEcalPFClusterIsoRhoCorr + cms.ignore(process.hltEG42Iso50T80LCaloId24b40eHE10R9Id65EcalIsoFilter) + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + cms.ignore(process.hltEG42Iso50T80LCaloId24b40eHE10R9Id65HcalIsoLastFilter) + process.hltEG42RId85ORCaloId24b40eIso50T80LANDHE10R9Id65LegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG22EtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG22R9Id65R9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG22HE10R9Id65HEUnseededFilter + cms.ignore(process.hltEG22R9Id85HE10R9Id65R9IdUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG22CaloId24b40eHE10R9Id65ClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso50T80LCaloId24b40eHE10R9Id65EcalIsoUnseededFilter) + process.HLTPFHcalClusteringForEgammaUnseeded + process.hltEgammaHcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso50T80LCaloId24b40eHE10R9Id65HcalIsoUnseededFilter) + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG22Iso50T80LCaloId24b40eHE10R9Id65TrackIsoUnseededLastFilter) + process.hltDiEG22RId85ORCaloId24b40eIso50T80LANDHE10R9Id65LegCombLastFilter ) process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit ) process.HLTDoCaloSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) -process.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK8CaloJets + process.hltAK8CaloJetsIDPassed ) -process.HLTAK8CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK8CaloJetsCorrected + process.hltAK8CaloJetsCorrectedIDPassed ) -process.HLTAK8CaloJetsSequence = cms.Sequence( process.HLTAK8CaloJetsReconstructionSequence + process.HLTAK8CaloJetsCorrectionSequence ) +process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed ) +process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) +process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) process.HLTDoCaloSequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForPF ) -process.HLTAK8CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK8CaloJetsPF + process.hltAK4CaloJetsPF ) -process.HLTPreAK8PFJetsRecoSequence = cms.Sequence( process.HLTAK8CaloJetsPrePFRecoSequence + process.hltAK8CaloJetsPFEt5 + process.hltAK4CaloJetsPFEt5 ) +process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) +process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVertices + process.hltTrimmedPixelVertices ) process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackSelectionHighPurity ) process.HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( process.hltTrackIter0RefsForJets4Iter1 + process.hltAK4Iter0TrackJets4Iter1 + process.hltIter0TrackAndTauJets4Iter1 ) @@ -24881,10 +26241,17 @@ process.HLTTrackReconstructionForPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging + process.hltMuonLinks + process.hltMuons ) process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit ) process.HLTParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHCAL + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHFEM + process.hltParticleFlowClusterHFHAD + process.hltLightPFTracks + process.hltParticleFlowBlock + process.hltParticleFlow ) +process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets ) +process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK4PFJetsCorrected ) +process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence ) +process.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK8CaloJets + process.hltAK8CaloJetsIDPassed ) +process.HLTAK8CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK8CaloJetsCorrected + process.hltAK8CaloJetsCorrectedIDPassed ) +process.HLTAK8CaloJetsSequence = cms.Sequence( process.HLTAK8CaloJetsReconstructionSequence + process.HLTAK8CaloJetsCorrectionSequence ) +process.HLTAK8CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK8CaloJetsPF + process.hltAK4CaloJetsPF ) +process.HLTPreAK8PFJetsRecoSequence = cms.Sequence( process.HLTAK8CaloJetsPrePFRecoSequence + process.hltAK8CaloJetsPFEt5 + process.hltAK4CaloJetsPFEt5 ) process.HLTAK8PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK8PFJets ) process.HLTAK8PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK8PFJetsCorrected ) process.HLTAK8PFJetsSequence = cms.Sequence( process.HLTPreAK8PFJetsRecoSequence + process.HLTAK8PFJetsReconstructionSequence + process.HLTAK8PFJetsCorrectionSequence ) -process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) process.HLTBeginSequenceAntiBPTX = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.hltBPTXAntiCoincidence + process.HLTBeamSpot ) process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.hltHcalDigis + process.hltHbhereco ) process.HLTStoppedHSCPJetSequence = cms.Sequence( process.hltStoppedHSCPTowerMakerForAll + process.hltStoppedHSCPIterativeCone4CaloJets ) @@ -24894,9 +26261,9 @@ process.HLTPFTriggerSequenceMuTau = cms.Sequence( process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) process.HLTLooseIsoPFTauSequence = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltPFTauLooseAbsoluteIsolationDiscriminator + process.hltPFTauLooseRelativeIsolationDiscriminator + process.hltPFTauLooseAbsOrRelIsolationDiscriminator ) process.HLTIsoMuLooseIsoPFTauSequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseIsolationAgainstMuon + process.hltPFTau20TrackLooseIsoAgainstMuon + process.hltOverlapFilterIsoMu17LooseIsoPFTau20 ) -process.HLTEle22WP90RhoGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltEG22L1sIso18erOrIso20erOr22EtFilter + process.hltEgammaClusterShape + process.hltEle22WP90RhoClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle22WP90RhoHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle22WP90RhoEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle22WP90RhoHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle22WP90RhoPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle22WP90RhoGsfOneOESuperMinusOneOPFilter + process.hltEle22WP90RhoGsfDetaFilter + process.hltEle22WP90RhoGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle22WP90RhoGsfTrackIsoFilter ) +process.HLTEle22WP85GsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGRegionalL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltEG22L1sIso18erOrIso20erOr22EtFilter + process.hltEgammaClusterShape + process.hltEle22WP85ClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle22WP85HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle22WP85EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle22WP85HcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle22WP85PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle22WP85GsfOneOESuperMinusOneOPFilter + process.hltEle22WP85GsfMissingHitsFilter + process.hltEle22WP85GsfDetaFilter + process.hltEle22WP85GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle22WP85GsfTrackIsoFilter ) process.HLTPFTriggerSequenceForTaus = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) -process.HLTIsoEle22GsfLooseIsoPFTau20Sequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltOverlapFilterIsoEle22WP90GsfLooseIsoPFTau20 ) +process.HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence = cms.Sequence( process.HLTLooseIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseIsolation + process.hltPFTau20TrackLooseIso + process.hltOverlapFilterIsoEle22WP85GsfLooseIsoPFTau20 ) process.HLTCaloTausCreatorRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersTau1Regional + process.hltIconeTau1Regional + process.hltCaloTowersTau2Regional + process.hltIconeTau2Regional + process.hltCaloTowersTau3Regional + process.hltIconeTau3Regional + process.hltCaloTowersTau4Regional + process.hltIconeTau4Regional + process.hltCaloTowersCentral1Regional + process.hltIconeCentral1Regional + process.hltCaloTowersCentral2Regional + process.hltIconeCentral2Regional + process.hltCaloTowersCentral3Regional + process.hltIconeCentral3Regional + process.hltCaloTowersCentral4Regional + process.hltIconeCentral4Regional ) process.HLTL2TauJetsSequence = cms.Sequence( process.HLTCaloTausCreatorRegionalSequence + process.hltL2TauJets ) process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisReg + process.hltSiPixelClustersReg + process.hltSiPixelClustersRegCache + process.hltSiPixelRecHitsReg ) @@ -24916,22 +26283,11 @@ process.HLTMediumIsoPFTauSequenceReg = cms.Sequence( process.hltTauPFJets08RegionReg + process.hltTauPFJetsRecoTauChargedHadronsReg + process.hltPFTauPiZerosReg + process.hltPFTausSansRefReg + process.hltPFTausReg + process.hltPFTauTrackFindingDiscriminatorReg + process.hltPFTauMediumAbsoluteIsolationDiscriminatorReg + process.hltPFTauMediumRelativeIsolationDiscriminatorReg + process.hltPFTauMediumAbsOrRelIsolationDiscriminatorReg ) process.HLTRecoMETSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltMet ) process.HLTHBHENoiseCleanerSequence = cms.Sequence( process.hltHcalNoiseInfoProducer + process.hltHcalTowerNoiseCleaner ) -process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed ) -process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) -process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) -process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) -process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) -process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets ) -process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK4PFJetsCorrected ) -process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence ) process.HLTEle45CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG22Filter + process.hltEG45EtFilter + process.hltEgammaClusterShape + process.hltEG45CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG45CaloIdVTHEFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle45CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle45CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle45CaloIdVTGsfTrkIdTGsfDphiFilter ) process.HLTEle23Ele12CaloIdTrackIdIsoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1DoubleEG137Filter + process.hltEle23Ele12CaloIdTrackIdIsoEtLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle23Ele12CaloIdTrackIdIsoClusterShapeLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23Ele12CaloIdTrackIdIsoHELeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle23Ele12CaloIdTrackIdIsoEcalIsoLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23Ele12CaloIdTrackIdIsoHcalIsoLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoHcalIsoLeg2Filter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle23Ele12CaloIdTrackIdIsoPixelMatchLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle23Ele12CaloIdTrackIdIsoOneOEMinusOneOPLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoOneOEMinusOneOPLeg2Filter + process.hltEle23Ele12CaloIdTrackIdIsoDetaLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoDetaLeg2Filter + process.hltEle23Ele12CaloIdTrackIdIsoDphiLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23Ele12CaloIdTrackIdIsoTrackIsoLeg1Filter + process.hltEle23Ele12CaloIdTrackIdIsoTrackIsoLeg2Filter ) process.HLTEle17Ele12Ele10CaloIdTrackIdSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EG12EG7EG5Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg3Filter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg3Filter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg3Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg3Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg3Filter ) process.HLTMu23Ele12_Gsf = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu12EG7Filter + process.hltMu23Ele12EtLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaClusterShape + process.hltMu23Ele12ClusterShapeLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23Ele12HELegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23Ele12EcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23Ele12HcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltMu23Ele12PixelMatchLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTGsfElectronSequence + process.hltMu23Ele12GsfDetaLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltMu23Ele12GsfDphiLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23Ele12GsfTrackIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter ) process.HLTMu8Ele23_Gsf = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu3p5EG12ORL1MuOpenEG12Filter + process.hltMu8Ele23EtLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaClusterShape + process.hltMu8Ele23ClusterShapeLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele23HELegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8Ele23EcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTGsfElectronSequence + process.hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter ) -process.HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( process.hltMulti5x5BasicClustersL1Seeded + process.hltMulti5x5SuperClustersL1Seeded + process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded ) -process.HLTL1SeededEcalClustersSequence = cms.Sequence( process.hltHybridSuperClustersL1Seeded + process.hltCorrectedHybridSuperClustersL1Seeded + process.HLTMulti5x5SuperClusterL1Seeded ) -process.HLTDoLocalHcalWithoutHOSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco ) process.HLTL1SeededEgammaRegionalRecoTrackerSequence = cms.Sequence( process.hltPixelLayerPairs + process.hltL1SeededEgammaRegionalPixelSeedGenerator + process.hltL1SeededEgammaRegionalCkfTrackCandidates + process.hltL1SeededEgammaRegionalCTFFinalFitWithMaterial ) process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId = cms.Sequence( process.HLTL1SeededEgammaRegionalRecoTrackerSequence + process.hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity ) process.HLTPhoton22R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter ) @@ -24978,10 +26334,15 @@ process.HLT_DoubleMu4_JpsiTrk_Displaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu33HighQ + process.hltPreDoubleMu4JpsiTrkDisplaced + process.hltDimuon33L1Filtered0 + process.HLTL2muonrecoSequence + process.hltDimuon33L2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTIterativeTrackingDisplacedJpsiIter02 + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTkVertexProducer + process.hltJpsiTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu33HighQ + process.hltPreDoubleMu4PsiPrimeTrkDisplaced + process.hltDimuon33L1Filtered0 + process.HLTL2muonrecoSequence + process.hltDimuon33L2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltDoubleMu4PsiPrimeDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime + process.hltDisplacedmumuFilterDoubleMu4PsiPrime + process.HLTIterativeTrackingDisplacedPsiPrimeIter02 + process.hltPsiPrimeTkAllConeTracksIter + process.hltPsiPrimeTkVertexProducer + process.hltPsiPrimeTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu33HighQ + process.hltPreDoubleMu4LowMassNonResonantTrkDisplaced + process.hltDimuon33L1Filtered0 + process.HLTL2muonrecoSequence + process.hltDimuon33L2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant + process.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant + process.HLTIterativeTrackingDisplacedNRMuMuIter02 + process.hltLowMassNonResonantTkAllConeTracksIter + process.hltLowMassNonResonantTkVertexProducer + process.hltLowMassNonResonantTkVertexFilter + process.HLTEndSequence ) +process.HLT_DoubleMu33NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreDoubleMu33NoFiltersNoVtx + process.hltDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuonL2NoVtxFiltered10 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltDimuonL3NoFiltersNoVtxFiltered33 + process.HLTEndSequence ) +process.HLT_DoubleMu38NoFiltersNoVtx_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreDoubleMu38NoFiltersNoVtx + process.hltDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuonL2NoVtxFiltered16 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltDimuonL3NoFiltersNoVtxFiltered38 + process.HLTEndSequence ) +process.HLT_Mu38NoFiltersNoVtx_Photon38_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12 + process.hltPreMu38NoFiltersNoVtxPhoton38CaloIdL + process.hltL1Mu3p5EG12L1Filtered3p5 + process.HLTL2muonrecoSequenceNoVtx + process.hltL1Mu3p5EG12L2NoVtxFiltered16 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered38 + process.HLTDoEGammaStartupSequence + process.hltEGRegionalL1Mu3p5EG12 + process.hltEG38EtFilterL1Mu3p5EG12 + process.HLTDoEgammaClusterShapeSequence + process.hltMuNoFilters38Photon38CaloIdLClusterShapeFilter + process.HLTDoEGammaHESequence + process.hltMuNoFilters38Photon38CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu42NoFiltersNoVtx_Photon42_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12 + process.hltPreMu42NoFiltersNoVtxPhoton42CaloIdL + process.hltL1Mu3p5EG12L1Filtered3p5 + process.HLTL2muonrecoSequenceNoVtx + process.hltL1Mu3p5EG12L2NoVtxFiltered12 + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL1Mu3p5EG12L3NoFiltersNoVtxFiltered42 + process.HLTDoEGammaStartupSequence + process.hltEGRegionalL1Mu3p5EG12 + process.hltEG42EtFilterL1Mu3p5EG12 + process.HLTDoEgammaClusterShapeSequence + process.hltMuNoFilters42Photon42CaloIdLClusterShapeFilter + process.HLTDoEGammaHESequence + process.hltMuNoFilters42Photon42CaloIdLHEFilter + process.HLTEndSequence ) process.HLT_Ele27_WP85_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85Gsf + process.HLTEle27WP85GsfSequence + process.HLTEndSequence ) process.HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoubleEle33CaloIdLGsfTrkIdVL + process.HLTDoubleEle33CaloIdVLGsfTrkIdVLSequence + process.HLTEndSequence ) process.HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleEG2210 + process.hltPrePhoton36R9Id85ORCaloId24b40eIso50T80LPhoton18ANDHE10R9Id65Mass95 + process.HLTPhoton36R9Id85ORCaloId24b40eIso50T80LPhoton18ANDHE10R9Id65Mass95Sequence + process.HLTEndSequence ) process.HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG35 + process.hltPrePhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65 + process.HLTPhoton42R9Id85ORCaloId24b40eIso50T80LPhoton22ANDHE10R9Id65Sequence + process.HLTEndSequence ) +process.HLT_PFJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets200 + process.hltSinglePFJet260 + process.HLTEndSequence ) process.HLT_AK8PFJet360TrimMod_Mass30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPreAK8PFJet360TrimModMass30 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet260 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets260 + process.hltAK8TrimModJets + process.hltAK8SinglePFJet360TrimModMass30 + process.HLTEndSequence ) process.HLT_L2Mu10_NoVertex_NoBPTX_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6NotBptxOR + process.hltPreL2Mu10NoVertexNoBPTX + process.hltL1fL1sMu6NotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMu6NotBptxORL1f0L2Filtered10 + process.HLTEndSequence ) process.HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sMu6NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreL2Mu10NoVertexNoBPTX3BXNoHalo + process.hltL1fL1sMu6NotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMu6NotBptxORL1f0L2Filtered10 + process.HLTEndSequence ) @@ -24992,17 +26353,17 @@ process.HLT_JetE50_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sL1SingleJetC32NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreJetE50NoBPTX3BXNoHalo + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy50 + process.HLTEndSequence ) process.HLT_JetE70_NoBPTX3BX_NoHalo_v1 = cms.Path( process.HLTBeginSequenceAntiBPTX + process.hltL1sL1SingleJetC32NotBptxOR + process.hltL1BeamHaloAntiCoincidence3BX + process.hltPreJetE70NoBPTX3BXNoHalo + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) process.HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu14erORMu16er + process.hltPreIsoMu17eta2p1LooseIsoPFTau20 + process.hltL1fL1sMu14erORMu16erL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered17Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3f17QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.HLTPFTriggerSequenceMuTau + process.HLTIsoMuLooseIsoPFTauSequence + process.HLTEndSequence ) -process.HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle22eta2p1WP90RhoGsfLooseIsoPFTau20 + process.HLTEle22WP90RhoGsfSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle22GsfCaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle22GsfLooseIsoPFTau20Sequence + process.HLTEndSequence ) +process.HLT_Ele22_eta2p1_WP85_Gsf_LooseIsoPFTau20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle22eta2p1WP85GsfLooseIsoPFTau20 + process.HLTEle22WP85GsfSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle22WP85GsfCaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle22WP85GsfLooseIsoPFTau20Sequence + process.HLTEndSequence ) process.HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauJet44erorDoubleJetC64 + process.hltPreDoubleMediumIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau35eta2p1 + process.HLTL2TauPixelIsolationSequence + process.hltL2DiTauIsoFilter + process.hltL2TauJetsIso + process.hltDoubleL2IsoTau35eta2p1 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTMediumIsoPFTauSequenceReg + process.hltDoublePFTau40Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltDoublePFTau40TrackPt1Reg + process.hltSelectedPFTausTrackPt1MediumIsolationReg + process.hltDoublePFTau40TrackPt1MediumIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumIsolationMatchReg + process.hltDoublePFTau40TrackPt1MediumIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumIsolationDz02Reg + process.HLTEndSequence ) process.HLT_LooseIsoPFTau50_Trk30_eta2p1_MET120_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreLooseIsoPFTau50Trk30eta2p1MET120 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p1 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean120 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID120 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFTriggerSequenceForTaus + process.HLTLooseIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltSelectedPFTausTrackPt30 + process.hltPFTau50TrackPt30 + process.hltPFTauLooseRelativeIsolationDiscriminator0p06 + process.hltPFTauLooseAbsOrRel0p06IsolationDiscriminator + process.hltSelectedPFTausTrackPt30AbsOrRelIsolation + process.hltPFTau50TrackPt30LooseAbsOrRelIso + process.HLTEndSequence ) process.HLT_ReducedIterativeTracking_v1 = cms.Path( process.HLTBeginSequence + process.hltPreReducedIterativeTracking + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02TriCentralPFJet605035 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + process.hltIsoMu24Trk02TriCentralPFJet35MuCleaned + process.hltIsoMu24Trk02DiCentralPFJet50MuCleaned + process.hltIsoMu24Trk02CentralPFJet60MuCleaned + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02TriCentralPFJet40 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltIsoMu24Trk02JetCollectionsForLeptonPlusPFJets + process.hltIsoMu24Trk02TriCentralPFJet40MuCleaned + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet40 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hlt3PFJet40 + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet605035 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hlt3PFJet35 + process.hlt2PFJet50 + process.hlt1PFJet60 + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet40 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltEle27JetCollectionsForLeptonPlusPFJets + process.hltEle27TriCentralPFJet40EleCleaned + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfTriCentralPFJet605035 + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltEle27JetCollectionsForLeptonPlusPFJets + process.hltEle27TriCentralPFJet35EleCleaned + process.hltEle27DiCentralPFJet50EleCleaned + process.hltEle27CentralPFJet60EleCleaned + process.HLTEndSequence ) process.HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreIsoMu24IterTrk02CentralPFJet30BTagCSV + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered24Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3crIsoL1sMu16L1f0L2f16QL3f24QL3crIsoRhoFiltered0p15IterTrk02 + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetsNoLeptonsSingleTopIsoMu24 + process.hltJetFilterSingleTopIsoMu24 + process.hltCentralJets30SingleTopIsoMu24 + process.hltLeadingCentralJets30SingleTopIsoMu24 + process.hltJetTrackAssociationSingleTopIsoMu24 + process.hltTrackIPTagInfosSingleTopIsoMu24 + process.hltSecondaryVertexSingleTopIsoMu24 + process.hltCSVJetTagSingleTopIsoMu24 + process.hltCSVFilterSingleTopIsoMu24 + process.HLTEndSequence ) process.HLT_Mu40_eta2p1_PFJet200_PFJet50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu40eta2p1PFJet200PFJet50 + process.hltL1fL1sMu16Eta2p1L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered40Q + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltMu40eta2p1CleanAK4PFJet + process.hltMu40eta2p1DiCentralPFJet50MuCleaned + process.hltMu40eta2p1CentralPFJet200MuCleaned + process.HLTEndSequence ) -process.HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfCentralPFJet30BTagCSV + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetFilterSingleTopEle27 + process.hltCentralJets30SingleTopEle27 + process.hltLeadingCentralJets30SingleTopEle27 + process.hltJetTrackAssociationSingleTopEle27 + process.hltTrackIPTagInfosSingleTopEle27 + process.hltSecondaryVertexSingleTopEle27 + process.hltCSVJetTagSingleTopEle27 + process.hltCSVFilterSingleTopEle27 + process.HLTEndSequence ) +process.HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP85GsfCentralPFJet30BTagCSV + process.HLTEle27WP85GsfSequence + process.HLTAK4PFJetsSequence + process.hltOnlinePrimaryVertices + process.hltGoodOnlinePVs + process.hltGoodOnlinePVSelector + process.hltJetsNoLeptonsSingleTopEle27 + process.hltJetFilterSingleTopEle27 + process.hltCentralJets30SingleTopEle27 + process.hltLeadingCentralJets30SingleTopEle27 + process.hltJetTrackAssociationSingleTopEle27 + process.hltTrackIPTagInfosSingleTopEle27 + process.hltSecondaryVertexSingleTopEle27 + process.hltCSVJetTagSingleTopEle27 + process.hltCSVFilterSingleTopEle27 + process.HLTEndSequence ) process.HLT_Ele45_CaloIdVT_GsfTrkIdT_PFJet200_PFJet50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle45CaloIdVTGsfTrkIdTPFJet200PFJet50 + process.HLTEle45CaloIdVTGsfTrkIdTGsfSequence + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToL1 + process.hltDiPFJet50 + process.hltEle45CaloIdVTGsfTrkIdTCleanAK4PFJet + process.hltEle45CaloIdVTGsfTrkIdTDiCentralPFJet50EleCleaned + process.hltEle45CaloIdVTGsfTrkIdTCentralPFJet200EleCleaned + process.HLTEndSequence ) process.HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleEG137 + process.hltPreEle23Ele12CaloIdTrackIdIso + process.HLTEle23Ele12CaloIdTrackIdIsoSequence + process.HLTEndSequence ) process.HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1EG12EG7EG5 + process.hltPreEle17Ele12Ele10CaloIdTrackId + process.HLTEle17Ele12Ele10CaloIdTrackIdSequence + process.HLTEndSequence ) @@ -25030,10 +26391,13 @@ process.HLT_Photon300_NoHE_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton300NoHEVBF + process.HLTSinglePhoton300NoHESequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) process.HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoubleEle33CaloIdLGsfTrkIdVLMW + process.HLTDoubleEle33CaloIdLGsfTrkIdVLMWSequence + process.hltDiEle33CaloIdLNewPixelMatchUnseededFilter + process.HLTEndSequence ) process.HLT_Ele95_CaloIdVT_GsfTrkIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle95CaloIdVTGsfTrkIdT + process.HLTEle95CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_DoublePho85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoublePho85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) +process.HLT_DoublePhoton85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoublePhoton85 + process.HLTDoublePho85Sequence + process.HLTEndSequence ) process.HLT_Photon155_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton155 + process.HLTPhoton155Sequence + process.HLTEndSequence ) process.HLT_Ele20WP60_Ele8_Mass55_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle20WP60Ele8Mass55 + process.HLTEle20WP60Ele8Mass55Sequence + process.HLTEndSequence ) process.HLT_Ele25WP60_SC4_Mass55_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle25WP60SC4Mass55 + process.HLTEle25WP60SC4Mass55Sequence + process.HLTEndSequence ) +process.HLT_L2DoubleMu23_NoVertex_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreL2DoubleMu23NoVertex + process.hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2DoubleMu23NoVertexL2PreFiltered + process.HLTEndSequence ) +process.HLT_L2DoubleMu28_NoVertex_2Cha_Angle2p5_Mass10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreL2DoubleMu28NoVertex2ChaAngle2p5Mass10 + process.hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2DoubleMu28NoVertexL2PreFiltered + process.hltL2DoubleMu28NoVertexL2Filtered2ChaAngle2p5Mass10 + process.HLTEndSequence ) +process.HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_Mass10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreL2DoubleMu38NoVertex2ChaAngle2p5Mass10 + process.hltL1DoubleMu10MuOpenOR3p5L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2DoubleMu38NoVertexL2PreFiltered + process.hltL2DoubleMu38NoVertexL2Filtered2ChaAngle2p5Mass10 + process.HLTEndSequence ) process.HLT_PFMET170_NoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPrePFMET170NoiseCleaned + process.HLTRecoMETSequence + process.hltMET90 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean80 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID80 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET170Filter + process.HLTEndSequence ) process.HLT_PFMET120_NoiseCleaned_BTagCSV07_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPrePFMET120NoiseCleanedBTagCSV07 + process.HLTRecoMETSequence + process.hltMET70 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean70 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID70 + process.hltSusyPreBtagJetFilter + process.HLTFastPrimaryVertexSequence + process.hltFastPVPixelVertexSelector + process.HLTBtagCSVSequenceL3 + process.hltBLifetimeL3FilterCSVsusy + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET120Filter + process.HLTEndSequence ) process.HLT_PFHT350_PFMET120_NoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFHT350PFMET120NoiseCleaned + process.HLTRecoMETSequence + process.hltMET70 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean60 + process.HLTAK4CaloJetsSequence + process.hltMetCleanUsingJetID + process.hltMETCleanUsingJetID60 + process.hltHtMht + process.hltHt280 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET120Filter + process.hltPFHT + process.hltPFHT350 + process.HLTEndSequence ) @@ -25074,10 +26438,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py index d81645690b3df..c3cd13c9335e7 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/HIon/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/HIon/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/HIon/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/HIon/V3') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -1108,11 +1108,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -1134,7 +1134,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1649,14 +1649,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2435,7 +2443,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2450,14 +2457,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2467,21 +2474,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2491,7 +2501,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2504,10 +2514,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -4782,11 +4793,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -8324,10 +8335,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py index b93886fed0c28..f568528198e2a 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_7_1_2/PIon/V15 (CMSSW_7_1_8) +# /dev/CMSSW_7_2_0/PIon/V3 (CMSSW_7_2_0_pre6_HLT1) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_7_1_2/PIon/V15') + tableName = cms.string('/dev/CMSSW_7_2_0/PIon/V3') ) process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( @@ -1108,11 +1108,11 @@ ) process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - categoryVariableName = cms.string( "vertexCategory" ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), useTrackWeights = cms.bool( True ), useCategories = cms.bool( True ), pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), + categoryVariableName = cms.string( "vertexCategory" ), trackSelection = cms.PSet( totalHitsMin = cms.uint32( 0 ), jetDeltaRMax = cms.double( 0.3 ), @@ -1134,7 +1134,7 @@ calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', 'CombinedSVPseudoVertex', 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + correctVertexMass = cms.bool( True ), charmCut = cms.double( 1.5 ), vertexFlip = cms.bool( False ), minimumTrackWeight = cms.double( 0.5 ), @@ -1649,14 +1649,22 @@ PropagationDirection = cms.string( "alongMomentum" ) ) process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - TanDiffusionAngle = cms.double( 0.01 ), - UncertaintyScaling = cms.double( 1.42 ), - ThicknessRelativeUncertainty = cms.double( 0.02 ), - MaybeNoiseThreshold = cms.double( 3.5 ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - MinimumUncertainty = cms.double( 0.01 ), ComponentType = cms.string( "StripCPEfromTrackAngle" ), - NoiseThreshold = cms.double( 2.3 ) + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( True ), + mTEC_P1 = cms.double( 0.471 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P0 = cms.double( -1.026 ), + mTOB_P1 = cms.double( 0.253 ), + mTIB_P0 = cms.double( -0.742 ), + mTIB_P1 = cms.double( 0.202 ), + mTID_P0 = cms.double( -1.427 ), + mTID_P1 = cms.double( 0.433 ) + ) ) process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), @@ -2435,7 +2443,6 @@ DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), @@ -2450,14 +2457,14 @@ SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), @@ -2467,21 +2474,24 @@ DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), EnableDTMeasurement = cms.bool( True ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), scaleDT = cms.bool( True ), DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), @@ -2491,7 +2501,7 @@ CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), crackWindow = cms.double( 0.04 ), @@ -2504,10 +2514,11 @@ DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - EnableCSCMeasurement = cms.bool( True ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + EnableCSCMeasurement = cms.bool( True ), CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", @@ -4782,11 +4793,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.009 ), + thrRegularEE = cms.double( 1.0 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltEgammaCandidates" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.012 ), + thrRegularEB = cms.double( 999.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), ncandcut = cms.int32( 1 ), @@ -8324,10 +8335,7 @@ import os cmsswVersion = os.environ['CMSSW_VERSION'] -# from CMSSW_7_2_0_pre6: Use Legacy Errors in "StripCPEESProducer" for HLT (PRs 5286/5151) -if cmsswVersion >= "CMSSW_7_2": - if 'hltESPStripCPEfromTrackAngle' in process.__dict__: - process.hltESPStripCPEfromTrackAngle.useLegacyError = cms.bool(True) +# none for now # adapt HLT modules to the correct process name if 'hltTrigReport' in process.__dict__: diff --git a/HLTrigger/Configuration/test/getFrozenHLT.sh b/HLTrigger/Configuration/test/getFrozenHLT.sh index 7bd42b5df9621..4e4b9fd0354bf 100755 --- a/HLTrigger/Configuration/test/getFrozenHLT.sh +++ b/HLTrigger/Configuration/test/getFrozenHLT.sh @@ -4,7 +4,7 @@ TABLES="2014 2014" # HLT_8E33v2="/online/collisions/2012/8e33/v2.4/HLT" # HLT_2013="/online/collisions/2012/8e33/v3.2/HLT" -HLT_2014="/dev/CMSSW_7_1_0/GRun" +HLT_2014="/dev/CMSSW_7_2_0/2014" # print extra messages ? VERBOSE=false diff --git a/HLTrigger/Configuration/test/getHLT.sh b/HLTrigger/Configuration/test/getHLT.sh index 6028cda44d975..6f5203aee8b96 100755 --- a/HLTrigger/Configuration/test/getHLT.sh +++ b/HLTrigger/Configuration/test/getHLT.sh @@ -1,8 +1,8 @@ #! /bin/bash # ConfDB configurations to use -MASTER="/dev/CMSSW_7_1_2/HLT" # no explicit version, take te most recent -TARGET="/dev/CMSSW_7_1_2/\$TABLE" # no explicit version, take te most recent +MASTER="/dev/CMSSW_7_2_0/HLT" # no explicit version, take te most recent +TARGET="/dev/CMSSW_7_2_0/\$TABLE" # no explicit version, take te most recent TABLES="GRun HIon PIon" # $TABLE in the above variable will be expanded to these TABLES # print extra messages ? diff --git a/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h b/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h new file mode 100644 index 0000000000000..8d489533a2380 --- /dev/null +++ b/HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h @@ -0,0 +1,45 @@ +#ifndef HLTDiJetAveEtaFilter_h +#define HLTDiJetAveEtaFilter_h + +/** \class HLTDiJetAveEtaFilter + * + * \author Tomasz Fruboes + * based on HLTDiJetAveFilter + */ + +#include "DataFormats/HLTReco/interface/TriggerTypeDefs.h" +#include "HLTrigger/HLTcore/interface/HLTFilter.h" +#include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h" + +namespace edm { + class ConfigurationDescriptions; +} + +// +// class declaration +// + +template +class HLTDiJetAveEtaFilter : public HLTFilter { + + public: + explicit HLTDiJetAveEtaFilter(const edm::ParameterSet&); + ~HLTDiJetAveEtaFilter(); + static void fillDescriptions(edm::ConfigurationDescriptions & descriptions); + virtual bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override; + + private: + edm::EDGetTokenT> m_theJetToken; + edm::InputTag inputJetTag_; // input tag identifying jets + double minPtJet_; + double minPtAve_; + //double minPtJet3_; + double minDphi_; + double tagEtaMin_; + double tagEtaMax_; + double probeEtaMin_; + double probeEtaMax_; + int triggerType_; +}; + +#endif //HLTDiJetAveEtaFilter_h diff --git a/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc new file mode 100644 index 0000000000000..b9dfa8d15e58e --- /dev/null +++ b/HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc @@ -0,0 +1,138 @@ +/** \class HLTDiJetAveEtaFilter + * + * + * \author Tomasz Fruboes + * based on HLTDiJetAveFilter + */ + +#include "HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h" + +#include "DataFormats/Common/interface/Ref.h" +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Math/interface/deltaPhi.h" + +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/InputTag.h" + +#include + +// +// constructors and destructor +// +template +HLTDiJetAveEtaFilter::HLTDiJetAveEtaFilter(const edm::ParameterSet& iConfig) : HLTFilter(iConfig), + inputJetTag_ (iConfig.template getParameter< edm::InputTag > ("inputJetTag")), + minPtJet_ (iConfig.template getParameter ("minPtJet")), + minPtAve_ (iConfig.template getParameter ("minPtAve")), + //minPtJet3_ (iConfig.template getParameter ("minPtJet3")), + minDphi_ (iConfig.template getParameter ("minDphi")), + tagEtaMin_ (iConfig.template getParameter ("minTagEta")), + tagEtaMax_ (iConfig.template getParameter ("maxTagEta")), + probeEtaMin_ (iConfig.template getParameter ("minProbeEta")), + probeEtaMax_ (iConfig.template getParameter ("maxProbeEta")), + triggerType_ (iConfig.template getParameter ("triggerType")) +{ + m_theJetToken = consumes>(inputJetTag_); + LogDebug("") << "HLTDiJetAveEtaFilter: Input/minPtAve/minDphi/triggerType : " + << inputJetTag_.encode() << " " + << minPtAve_ << " " + //<< minPtJet3_ << " " + << minDphi_ << " " + << triggerType_; +} + +template +HLTDiJetAveEtaFilter::~HLTDiJetAveEtaFilter(){} + +template +void +HLTDiJetAveEtaFilter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + makeHLTFilterDescription(desc); + desc.add("inputJetTag",edm::InputTag("hltIterativeCone5CaloJets")); + desc.add("minPtAve",100.0); + desc.add("minPtJet",50.0); + //desc.add("minPtJet3",99999.0); + desc.add("minDphi",-1.0); + desc.add("minTagEta", -1.); + desc.add("maxTagEta", 1.4); + desc.add("minProbeEta", 2.7); + desc.add("maxProbeEta", 5.5); + desc.add("triggerType",trigger::TriggerJet); + descriptions.add(std::string("hlt")+std::string(typeid(HLTDiJetAveEtaFilter).name()),desc); +} + +// ------------ method called to produce the data ------------ +template +bool +HLTDiJetAveEtaFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iSetup, trigger::TriggerFilterObjectWithRefs & filterproduct) const +{ + using namespace std; + using namespace edm; + using namespace reco; + using namespace trigger; + + typedef vector TCollection; + typedef Ref TRef; + + // The filter object + if (saveTags()) filterproduct.addCollectionTag(inputJetTag_); + + // get hold of collection of objects + Handle objects; + iEvent.getByToken (m_theJetToken,objects); + + int n(0); + + if(objects->size() > 1){ // events with two or more jets + typename TCollection::const_iterator iProbe ( objects->begin() ); + typename TCollection::const_iterator iEnd ( objects->end() ); + for (; iProbe!=iEnd; ++iProbe) { + if (iProbe->pt() < minPtJet_) continue; + + // for easier trigger efficiency evaluation save all probe/tag + // objects passing the minPT/eta criteria (outer loop) + float eta = std::abs(iProbe->eta()); + bool isGood = false; // probe or tag + bool isProbe = false; + if ( eta > probeEtaMin_ && eta < probeEtaMax_ ){ + isGood = true; + isProbe = true; + } + if ( eta > tagEtaMin_ && eta < tagEtaMax_ ){ + isGood = true; + } + if (isGood){ + filterproduct.addObject(triggerType_, TRef(objects,distance(objects->begin(),iProbe))); + } + + if (!isProbe) continue; + + typename TCollection::const_iterator iTag ( objects->begin() ); + for (;iTag != iEnd; ++iTag){ + if (iTag==iProbe) continue; + if (iTag->pt() < minPtJet_) continue; + float eta2 = std::abs(iTag->eta()); + if ( eta2 < tagEtaMin_ || eta2 > tagEtaMax_ ) continue; + double dphi = std::abs(deltaPhi(iProbe->phi(),iTag->phi() )); + if (dphipt() + iTag->pt())/2; + if (ptAve=1); + return accept; +} diff --git a/HLTrigger/JetMET/src/SealModule.cc b/HLTrigger/JetMET/src/SealModule.cc index a8eef44523654..35786ef45e8d7 100644 --- a/HLTrigger/JetMET/src/SealModule.cc +++ b/HLTrigger/JetMET/src/SealModule.cc @@ -41,6 +41,9 @@ #include "HLTrigger/JetMET/interface/HLTDiJetAveFilter.h" #include "HLTrigger/JetMET/src/HLTDiJetAveFilter.cc" // +#include "HLTrigger/JetMET/interface/HLTDiJetAveEtaFilter.h" +#include "HLTrigger/JetMET/src/HLTDiJetAveEtaFilter.cc" +// #include "HLTrigger/JetMET/interface/HLTJetSortedVBFFilter.h" #include "HLTrigger/JetMET/src/HLTJetSortedVBFFilter.cc" // @@ -92,6 +95,9 @@ typedef HLTAlphaTFilter< PFJet> HLTAlphaTPFJetFilter; typedef HLTDiJetAveFilter HLTDiCaloJetAveFilter; typedef HLTDiJetAveFilter< PFJet> HLTDiPFJetAveFilter; +typedef HLTDiJetAveEtaFilter HLTDiCaloJetAveEtaFilter; +typedef HLTDiJetAveEtaFilter< PFJet> HLTDiPFJetAveEtaFilter; + typedef HLTJetSortedVBFFilter HLTCaloJetSortedVBFFilter; typedef HLTJetSortedVBFFilter< PFJet> HLTPFJetSortedVBFFilter; @@ -194,6 +200,9 @@ DEFINE_FWK_MODULE(HLTPFJetsCleanedFromLeadingLeptons); DEFINE_FWK_MODULE(HLTDiCaloJetAveFilter); DEFINE_FWK_MODULE(HLTDiPFJetAveFilter); +DEFINE_FWK_MODULE(HLTDiCaloJetAveEtaFilter); +DEFINE_FWK_MODULE(HLTDiPFJetAveEtaFilter); + DEFINE_FWK_MODULE(HLTCaloJetL1MatchProducer); DEFINE_FWK_MODULE(HLTPFJetL1MatchProducer); diff --git a/HLTrigger/Timer/plugins/FastTimerServiceClient.cc b/HLTrigger/Timer/plugins/FastTimerServiceClient.cc index 51f6c79ab56c1..bccab3cc27c1b 100644 --- a/HLTrigger/Timer/plugins/FastTimerServiceClient.cc +++ b/HLTrigger/Timer/plugins/FastTimerServiceClient.cc @@ -33,10 +33,9 @@ class FastTimerServiceClient : public DQMEDHarvester { private: std::string m_dqm_path; - void dqmEndLuminosityBlock(DQMStore::IGetter & getter, edm::LuminosityBlock const & lumi, edm::EventSetup const & setup); - void dqmEndJob(DQMStore::IBooker & booker, DQMStore::IGetter & getter); + void dqmEndLuminosityBlock(DQMStore::IBooker & booker, DQMStore::IGetter & getter, edm::LuminosityBlock const &, edm::EventSetup const&) override; + void dqmEndJob(DQMStore::IBooker & booker, DQMStore::IGetter & getter) override; -private: void fillSummaryPlots( DQMStore::IBooker & booker, DQMStore::IGetter & getter); void fillProcessSummaryPlots( DQMStore::IBooker & booker, DQMStore::IGetter & getter, std::string const & path); void fillPathSummaryPlots( DQMStore::IBooker & booker, DQMStore::IGetter & getter, double events, std::string const & path); @@ -59,9 +58,9 @@ FastTimerServiceClient::dqmEndJob(DQMStore::IBooker & booker, DQMStore::IGetter } void -FastTimerServiceClient::dqmEndLuminosityBlock(DQMStore::IGetter & getter, edm::LuminosityBlock const & lumi, edm::EventSetup const & setup) +FastTimerServiceClient::dqmEndLuminosityBlock(DQMStore::IBooker & booker, DQMStore::IGetter & getter, edm::LuminosityBlock const & lumi, edm::EventSetup const & setup) { - // fillSummaryPlots(getter); + fillSummaryPlots(booker, getter); } void @@ -154,22 +153,67 @@ FastTimerServiceClient::fillPathSummaryPlots(DQMStore::IBooker & booker, DQMStor uint32_t bins = counter->GetXaxis()->GetNbins(); double min = counter->GetXaxis()->GetXmin(); double max = counter->GetXaxis()->GetXmax(); - TH1F * average = booker.book1D(label + "_module_average", label + " module average", bins, min, max)->getTH1F(); - average ->SetYTitle("processing time [ms]"); - TH1F * running = booker.book1D(label + "_module_running", label + " module running", bins, min, max)->getTH1F(); - running ->SetYTitle("processing time [ms]"); - TH1F * efficiency = booker.book1D(label + "_module_efficiency", label + " module efficiency", bins, min, max)->getTH1F(); - efficiency->SetYTitle("filter efficiency"); - efficiency->SetMaximum(1.05); + booker.setCurrentFolder(current_path + "/Paths"); + + TH1F * average; + TH1F * running; + TH1F * efficiency; + MonitorElement * me; + + me = getter.get( current_path + "/Paths/" + label + "_module_average" ); + if (me) { + average = me->getTH1F(); + assert( me->getTH1F()->GetXaxis()->GetNbins() == (int) bins ); + assert( me->getTH1F()->GetXaxis()->GetXmin() == min ); + assert( me->getTH1F()->GetXaxis()->GetXmax() == max ); + average->Reset(); + } else { + average = booker.book1D(label + "_module_average", label + " module average", bins, min, max)->getTH1F(); + average->SetYTitle("processing time [ms]"); + for (uint32_t i = 1; i <= bins; ++i) { + const char * module = counter->GetXaxis()->GetBinLabel(i); + average->GetXaxis()->SetBinLabel(i, module); + } + } + + me = getter.get( current_path + "/Paths/" + label + "_module_running" ); + if (me) { + running = me->getTH1F(); + assert( me->getTH1F()->GetXaxis()->GetNbins() == (int) bins ); + assert( me->getTH1F()->GetXaxis()->GetXmin() == min ); + assert( me->getTH1F()->GetXaxis()->GetXmax() == max ); + running->Reset(); + } else { + running = booker.book1D(label + "_module_running", label + " module running", bins, min, max)->getTH1F(); + running->SetYTitle("processing time [ms]"); + for (uint32_t i = 1; i <= bins; ++i) { + const char * module = counter->GetXaxis()->GetBinLabel(i); + running->GetXaxis()->SetBinLabel(i, module); + } + } + + me = getter.get( current_path + "/Paths/" + label + "_module_efficiency" ); + if (me) { + efficiency = me->getTH1F(); + assert( me->getTH1F()->GetXaxis()->GetNbins() == (int) bins ); + assert( me->getTH1F()->GetXaxis()->GetXmin() == min ); + assert( me->getTH1F()->GetXaxis()->GetXmax() == max ); + efficiency->Reset(); + } else { + efficiency = booker.book1D(label + "_module_efficiency", label + " module efficiency", bins, min, max)->getTH1F(); + efficiency->SetYTitle("filter efficiency"); + efficiency->SetMaximum(1.05); + for (uint32_t i = 1; i <= bins; ++i) { + const char * module = counter->GetXaxis()->GetBinLabel(i); + efficiency->GetXaxis()->SetBinLabel(i, module); + } + } + for (uint32_t i = 1; i <= bins; ++i) { - const char * module = counter->GetXaxis()->GetBinLabel(i); - average ->GetXaxis()->SetBinLabel(i, module); - running ->GetXaxis()->SetBinLabel(i, module); - efficiency->GetXaxis()->SetBinLabel(i, module); double t = total ->GetBinContent(i); double n = counter->GetBinContent(i); double p = counter->GetBinContent(i+1); - average ->SetBinContent(i, t / events); + average ->SetBinContent(i, t / events); if (n) { running ->SetBinContent(i, t / n); efficiency->SetBinContent(i, p / n); diff --git a/HLTrigger/Timer/plugins/ThroughputServiceClient.cc b/HLTrigger/Timer/plugins/ThroughputServiceClient.cc index 40e4ee564b111..b8b7afa229a4f 100644 --- a/HLTrigger/Timer/plugins/ThroughputServiceClient.cc +++ b/HLTrigger/Timer/plugins/ThroughputServiceClient.cc @@ -33,8 +33,8 @@ class ThroughputServiceClient : public DQMEDHarvester { private: std::string m_dqm_path; - void dqmEndLuminosityBlock(DQMStore::IGetter & getter, edm::LuminosityBlock const & lumi, edm::EventSetup const & setup); - void dqmEndJob(DQMStore::IBooker & booker, DQMStore::IGetter & getter); + void dqmEndLuminosityBlock(DQMStore::IBooker & booker, DQMStore::IGetter & getter, edm::LuminosityBlock const &, edm::EventSetup const&) override; + void dqmEndJob(DQMStore::IBooker & booker, DQMStore::IGetter & getter) override; private: void fillSummaryPlots( DQMStore::IBooker & booker, DQMStore::IGetter & getter); @@ -57,9 +57,9 @@ ThroughputServiceClient::dqmEndJob(DQMStore::IBooker & booker, DQMStore::IGetter } void -ThroughputServiceClient::dqmEndLuminosityBlock(DQMStore::IGetter & getter, edm::LuminosityBlock const & lumi, edm::EventSetup const & setup) +ThroughputServiceClient::dqmEndLuminosityBlock(DQMStore::IBooker & booker, DQMStore::IGetter & getter, edm::LuminosityBlock const &, edm::EventSetup const&) { - // fillSummaryPlots(getter); + fillSummaryPlots(booker, getter); } void @@ -85,10 +85,19 @@ ThroughputServiceClient::fillSummaryPlots(DQMStore::IBooker & booker, DQMStore:: for (auto const & folder: folders) { TH1F * sourced = getter.get( folder + "/throughput_sourced" )->getTH1F(); TH1F * retired = getter.get( folder + "/throughput_retired" )->getTH1F(); + TH1F * concurrent = nullptr; booker.setCurrentFolder(folder); unsigned int nbins = sourced->GetXaxis()->GetNbins(); double range = sourced->GetXaxis()->GetXmax(); - TH1F * concurrent = booker.book1D("concurrent", "Concurrent events being processed", nbins, 0., range)->getTH1F(); + MonitorElement * me = getter.get( folder + "/concurrent" ); + if (me) { + concurrent = me->getTH1F(); + assert( concurrent->GetXaxis()->GetNbins() == (int) nbins ); + assert( concurrent->GetXaxis()->GetXmax() == range ); + concurrent->Reset(); + } else { + concurrent = booker.book1D("concurrent", "Concurrent events being processed", nbins, 0., range)->getTH1F(); + } double sum = 0; // from bin=0 (underflow) to bin=nbins+1 (overflow) for (unsigned int i = 0; i <= nbins+1; ++i) { diff --git a/HLTrigger/Timer/test/chrono/interface/native/x86_tsc_clock.h b/HLTrigger/Timer/test/chrono/interface/native/x86_tsc_clock.h index aee9c9f3c94a5..d8381fd24bdbb 100644 --- a/HLTrigger/Timer/test/chrono/interface/native/x86_tsc_clock.h +++ b/HLTrigger/Timer/test/chrono/interface/native/x86_tsc_clock.h @@ -106,6 +106,29 @@ namespace native { } }; + + // TSC-based clock, determining at run-time the best strategy to serialise the reads from the TSC + struct clock_serialising_rdtsc + { + // std::chrono-like native interface + typedef native_duration duration; + typedef duration::rep rep; + typedef duration::period period; + typedef native_time_point time_point; + + static const bool is_steady; + static const bool is_available; + + static time_point now() noexcept + { + rep ticks = serialising_rdtsc(); + duration d(ticks); + time_point t(d); + return t; + } + }; + + } // namespace native #endif // native_x86_tsc_clock_h diff --git a/HLTrigger/Timer/test/chrono/interface/x86_tsc.h b/HLTrigger/Timer/test/chrono/interface/x86_tsc.h index 70aa19ad11dc6..d58f831b946d5 100644 --- a/HLTrigger/Timer/test/chrono/interface/x86_tsc.h +++ b/HLTrigger/Timer/test/chrono/interface/x86_tsc.h @@ -52,12 +52,19 @@ bool tsc_allowed(); double calibrate_tsc_hz(); -#if defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) -// IFUNC support requires GLIBC >= 2.11.1 +// IFUNC support requires GCC >= 4.6.0 and GLIBC >= 2.11.1 +#if ( defined __GNUC__ && (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) ) \ + and ( defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) ) + // processor specific serialising access to the TSC extern uint64_t serialising_rdtsc(void); -#endif // defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) +#else + +// processor specific serialising access to the TSC +extern uint64_t (*serialising_rdtsc)(void); + +#endif // IFUNC support #endif // x86_tsc_h diff --git a/HLTrigger/Timer/test/chrono/interface/x86_tsc_clock.h b/HLTrigger/Timer/test/chrono/interface/x86_tsc_clock.h index a241dd7f140a8..7ec8954ce0e06 100644 --- a/HLTrigger/Timer/test/chrono/interface/x86_tsc_clock.h +++ b/HLTrigger/Timer/test/chrono/interface/x86_tsc_clock.h @@ -104,8 +104,6 @@ struct clock_rdtscp }; -#if defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) -// IFUNC support requires GLIBC >= 2.11.1 // TSC-based clock, determining at run-time the best strategy to serialise the reads from the TSC struct clock_serialising_rdtsc { @@ -113,7 +111,7 @@ struct clock_serialising_rdtsc typedef std::chrono::nanoseconds duration; typedef duration::rep rep; typedef duration::period period; - typedef std::chrono::time_point time_point; + typedef std::chrono::time_point time_point; static const bool is_steady; static const bool is_available; @@ -126,7 +124,6 @@ struct clock_serialising_rdtsc return time; } }; -#endif // defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) #endif // x86_tsc_clock_h diff --git a/HLTrigger/Timer/test/chrono/src/native/x86_tsc_clock.cc b/HLTrigger/Timer/test/chrono/src/native/x86_tsc_clock.cc index e3aff5bac29e6..eebc33d123369 100644 --- a/HLTrigger/Timer/test/chrono/src/native/x86_tsc_clock.cc +++ b/HLTrigger/Timer/test/chrono/src/native/x86_tsc_clock.cc @@ -18,6 +18,9 @@ namespace native { const bool clock_rdtscp::is_available = has_rdtscp() and tsc_allowed(); const bool clock_rdtscp::is_steady = has_invariant_tsc(); + const bool clock_serialising_rdtsc::is_available = has_tsc() and tsc_allowed(); + const bool clock_serialising_rdtsc::is_steady = has_invariant_tsc(); + } // namespace native #endif // defined __x86_64__ or defined __i386__ diff --git a/HLTrigger/Timer/test/chrono/src/x86_tsc.cc b/HLTrigger/Timer/test/chrono/src/x86_tsc.cc index 88cf929e751e7..0583cea18fa34 100644 --- a/HLTrigger/Timer/test/chrono/src/x86_tsc.cc +++ b/HLTrigger/Timer/test/chrono/src/x86_tsc.cc @@ -122,9 +122,6 @@ double calibrate_tsc_hz() { } -#if defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) -// IFUNC support requires GLIBC >= 2.11.1 - // new processors can use rdtscp; uint64_t serialising_rdtscp(void) { @@ -157,7 +154,7 @@ namespace { static inline constexpr unsigned int _(const char b[4]) { - return * reinterpret_cast(b); + return * (unsigned int *)(b); } } // namespace @@ -166,10 +163,14 @@ extern "C" { static uint64_t (*serialising_rdtsc_resolver(void))(void) { + if (not tsc_allowed()) + return serialising_rdtsc_unimplemented; + if (has_rdtscp()) // if available, use the RDTSCP instruction return serialising_rdtscp; - else if (has_tsc()) { + + if (has_tsc()) { // if the TSC is available, chck the processor vendor unsigned int eax, ebx, ecx, edx; __get_cpuid(0x00, & eax, & ebx, & ecx, & edx); @@ -182,13 +183,23 @@ extern "C" { else // for other processors, assume that MFENCE can be used as a serialising instruction before RDTSC return serialising_rdtsc_mfence; - } else - return serialising_rdtsc_unimplemented; + } + + return serialising_rdtsc_unimplemented; } } -extern uint64_t serialising_rdtsc(void) __attribute__((ifunc("serialising_rdtsc_resolver"))) __attribute__((externally_visible)); -#endif // defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) +// IFUNC support requires GCC >= 4.6.0 and GLIBC >= 2.11.1 +#if ( defined __GNUC__ && (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6) ) \ + and ( defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) ) + +uint64_t serialising_rdtsc(void) __attribute__((ifunc("serialising_rdtsc_resolver"))) __attribute__((externally_visible)); + +#else + +uint64_t (*serialising_rdtsc)(void) = serialising_rdtsc_resolver(); + +#endif // IFUNC support #endif // defined __x86_64__ or defined __i386__ diff --git a/HLTrigger/Timer/test/chrono/src/x86_tsc_clock.cc b/HLTrigger/Timer/test/chrono/src/x86_tsc_clock.cc index cdc3a4dbe7585..4b7e4d99e3d39 100644 --- a/HLTrigger/Timer/test/chrono/src/x86_tsc_clock.cc +++ b/HLTrigger/Timer/test/chrono/src/x86_tsc_clock.cc @@ -16,10 +16,7 @@ const bool clock_rdtsc_mfence::is_steady = has_invariant_tsc(); const bool clock_rdtscp::is_available = has_rdtscp() and tsc_allowed(); const bool clock_rdtscp::is_steady = has_invariant_tsc(); -#if defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) -// IFUNC support requires GLIBC >= 2.11.1 const bool clock_serialising_rdtsc::is_available = has_tsc() and tsc_allowed(); const bool clock_serialising_rdtsc::is_steady = has_invariant_tsc(); -#endif // defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) #endif // defined __x86_64__ or defined __i386__ diff --git a/HLTrigger/Timer/test/chrono/test/chrono.cc b/HLTrigger/Timer/test/chrono/test/chrono.cc index 0367a9994d78b..f1c672dd47cde 100644 --- a/HLTrigger/Timer/test/chrono/test/chrono.cc +++ b/HLTrigger/Timer/test/chrono/test/chrono.cc @@ -154,19 +154,19 @@ void init_timers(std::vector & timers) timers.push_back(new Benchmark("MFENCE; RDTSC (" + tsc_freq + ") (using nanoseconds)")); if (clock_rdtscp::is_available) timers.push_back(new Benchmark("RDTSCP (" + tsc_freq + ") (using nanoseconds)")); -#if defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) if (clock_serialising_rdtsc::is_available) timers.push_back(new Benchmark("run-time selected serialising RDTSC (" + tsc_freq + ") (using nanoseconds)")); -#endif // defined __GLIBC__ && (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 11) // x86 DST-based clock (native) - if (clock_rdtsc::is_available) + if (native::clock_rdtsc::is_available) timers.push_back(new Benchmark("RDTSC (" + tsc_freq + ") (native)")); - if (clock_rdtsc_lfence::is_available) + if (native::clock_rdtsc_lfence::is_available) timers.push_back(new Benchmark("LFENCE; RDTSC (" + tsc_freq + ") (native)")); - if (clock_rdtsc_mfence::is_available) + if (native::clock_rdtsc_mfence::is_available) timers.push_back(new Benchmark("MFENCE; RDTSC (" + tsc_freq + ") (native)")); - if (clock_rdtscp::is_available) + if (native::clock_rdtscp::is_available) timers.push_back(new Benchmark("RDTSCP (" + tsc_freq + ") (native)")); + if (native::clock_serialising_rdtsc::is_available) + timers.push_back(new Benchmark("run-time selected serialising RDTSC (" + tsc_freq + ") (native)")); #endif // defined __x86_64__ or defined __i386__ diff --git a/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py b/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py index e6d536439b640..cdec72d235ba1 100644 --- a/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py +++ b/HLTriggerOffline/Top/python/singletopHLTEventValidation_cfi.py @@ -49,5 +49,5 @@ minJets = cms.untracked.uint32(2), # Trigger iTrigger = cms.untracked.InputTag("TriggerResults","","HLT"), - vsPaths = cms.untracked.vstring(['HLT_Ele27_WP85_Gsf_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v']), + vsPaths = cms.untracked.vstring(['HLT_Ele27_eta2p1_WP85_Gsf_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_eta2p1_WP85_Gsf_CentralPFJet30_BTagCSV_v']), ) diff --git a/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py b/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py index 6dccd0276024d..5c3444110a752 100644 --- a/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py +++ b/HLTriggerOffline/Top/python/topSingleLeptonHLTEventValidation_cfi.py @@ -49,5 +49,5 @@ minJets = cms.untracked.uint32(4), # Trigger iTrigger = cms.untracked.InputTag("TriggerResults","","HLT"), - vsPaths = cms.untracked.vstring(['HLT_Ele27_WP85_Gsf_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_WP85_Gsf_CentralPFJet30_BTagCSV_v']), + vsPaths = cms.untracked.vstring(['HLT_Ele27_eta2p1_WP85_Gsf_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet40_v', 'HLT_Ele27_eta2p1_WP85_Gsf_TriCentralPFJet60_50_35_v', 'HLT_Ele27_eta2p1_WP85_Gsf_CentralPFJet30_BTagCSV_v']), ) diff --git a/JetMETCorrections/Configuration/python/DefaultJEC_cff.py b/JetMETCorrections/Configuration/python/DefaultJEC_cff.py index 5adb7b7060cb3..4d88a9705b6bf 100644 --- a/JetMETCorrections/Configuration/python/DefaultJEC_cff.py +++ b/JetMETCorrections/Configuration/python/DefaultJEC_cff.py @@ -51,38 +51,88 @@ src = cms.InputTag('ak4PFJets'), correctors = cms.vstring('ak4PFL2L3') ) - +ak1PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'ak1PFJets', correctors = ['ak1PFL2L3']) +ak2PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'ak2PFJets', correctors = ['ak2PFL2L3']) +ak3PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'ak3PFJets', correctors = ['ak3PFL2L3']) +ak5PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL2L3']) +ak6PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'ak6PFJets', correctors = ['ak6PFL2L3']) ak7PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL2L3']) +ak8PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'ak8PFJets', correctors = ['ak8PFL2L3']) +ak9PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'ak9PFJets', correctors = ['ak9PFL2L3']) +ak10PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'ak10PFJets', correctors = ['ak10PFL2L3']) kt4PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL2L3']) kt6PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL2L3']) ic5PFJetsL2L3 = ak4PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL2L3']) +ak1PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak1PFJets', correctors = ['ak1PFL2L3Residual']) +ak2PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak2PFJets', correctors = ['ak2PFL2L3Residual']) +ak3PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak3PFJets', correctors = ['ak3PFL2L3Residual']) ak4PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak4PFJets', correctors = ['ak4PFL2L3Residual']) +ak5PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL2L3Residual']) +ak6PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak6PFJets', correctors = ['ak6PFL2L3Residual']) ak7PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL2L3Residual']) +ak8PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak8PFJets', correctors = ['ak8PFL2L3Residual']) +ak9PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak9PFJets', correctors = ['ak9PFL2L3Residual']) +ak10PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak10PFJets', correctors = ['ak10PFL2L3Residual']) kt4PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL2L3Residual']) kt6PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL2L3Residual']) ic5PFJetsL2L3Residual = ak4PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL2L3Residual']) -ak4PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak4PFJets', correctors = ['ak4PFL1L2L3']) -ak7PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1L2L3']) +ak1PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak1PFJets', correctors = ['ak1PFL1L2L3']) +ak2PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak2PFJets', correctors = ['ak2PFL1L2L3']) +ak3PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak3PFJets', correctors = ['ak3PFL1L2L3']) +ak4PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak4PFJets', correctors = ['ak4PFL1L2L3']) +ak5PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL1L2L3']) +ak6PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak6PFJets', correctors = ['ak6PFL1L2L3']) +ak7PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1L2L3']) +ak8PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak8PFJets', correctors = ['ak8PFL1L2L3']) +ak9PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak9PFJets', correctors = ['ak9PFL1L2L3']) +ak10PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'ak10PFJets', correctors = ['ak10PFL1L2L3']) kt4PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL1L2L3']) kt6PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL1L2L3']) ic5PFJetsL1L2L3 = ak4PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL1L2L3']) -ak4PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak4PFJets', correctors = ['ak4PFL1FastL2L3']) -ak7PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1FastL2L3']) +ak1PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak1PFJets', correctors = ['ak1PFL1FastL2L3']) +ak2PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak2PFJets', correctors = ['ak2PFL1FastL2L3']) +ak3PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak3PFJets', correctors = ['ak3PFL1FastL2L3']) +ak4PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak4PFJets', correctors = ['ak4PFL1FastL2L3']) +ak5PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL1FastL2L3']) +ak6PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak6PFJets', correctors = ['ak6PFL1FastL2L3']) +ak7PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1FastL2L3']) +ak8PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak8PFJets', correctors = ['ak8PFL1FastL2L3']) +ak9PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak9PFJets', correctors = ['ak9PFL1FastL2L3']) +ak10PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'ak10PFJets', correctors = ['ak10PFL1FastL2L3']) + kt4PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL1FastL2L3']) kt6PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL1FastL2L3']) ic5PFJetsL1FastL2L3 = ak4PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL1FastL2L3']) -ak4PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak4PFJets', correctors = ['ak4PFL1L2L3Residual']) -ak7PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1L2L3Residual']) +ak1PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak1PFJets', correctors = ['ak1PFL1L2L3Residual']) +ak2PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak2PFJets', correctors = ['ak2PFL1L2L3Residual']) +ak3PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak3PFJets', correctors = ['ak3PFL1L2L3Residual']) +ak4PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak4PFJets', correctors = ['ak4PFL1L2L3Residual']) +ak5PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL1L2L3Residual']) +ak6PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak6PFJets', correctors = ['ak6PFL1L2L3Residual']) +ak7PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1L2L3Residual']) +ak8PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak8PFJets', correctors = ['ak8PFL1L2L3Residual']) +ak9PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak9PFJets', correctors = ['ak9PFL1L2L3Residual']) +ak10PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'ak10PFJets', correctors = ['ak10PFL1L2L3Residual']) + kt4PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL1L2L3Residual']) kt6PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL1L2L3Residual']) ic5PFJetsL1L2L3Residual = ak4PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL1L2L3Residual']) -ak4PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak4PFJets', correctors = ['ak4PFL1FastL2L3Residual']) -ak7PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1FastL2L3Residual']) +ak1PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak1PFJets', correctors = ['ak1PFL1FastL2L3Residual']) +ak2PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak2PFJets', correctors = ['ak2PFL1FastL2L3Residual']) +ak3PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak3PFJets', correctors = ['ak3PFL1FastL2L3Residual']) +ak4PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak4PFJets', correctors = ['ak4PFL1FastL2L3Residual']) +ak5PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak5PFJets', correctors = ['ak5PFL1FastL2L3Residual']) +ak6PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak6PFJets', correctors = ['ak6PFL1FastL2L3Residual']) +ak7PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak7PFJets', correctors = ['ak7PFL1FastL2L3Residual']) +ak8PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak8PFJets', correctors = ['ak8PFL1FastL2L3Residual']) +ak9PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak9PFJets', correctors = ['ak9PFL1FastL2L3Residual']) +ak10PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'ak10PFJets', correctors = ['ak10PFL1FastL2L3Residual']) + kt4PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'kt4PFJets', correctors = ['kt4PFL1FastL2L3Residual']) kt6PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'kt6PFJets', correctors = ['kt6PFL1FastL2L3Residual']) ic5PFJetsL1FastL2L3Residual = ak4PFJetsL2L3.clone(src = 'iterativeCone5PFJets', correctors = ['ic5PFL1FastL2L3Residual']) diff --git a/JetMETCorrections/Configuration/python/JetCorrectionProducersAllAlgos_cff.py b/JetMETCorrections/Configuration/python/JetCorrectionProducersAllAlgos_cff.py index 6ede2680ab08f..0f636fa1ac6eb 100644 --- a/JetMETCorrections/Configuration/python/JetCorrectionProducersAllAlgos_cff.py +++ b/JetMETCorrections/Configuration/python/JetCorrectionProducersAllAlgos_cff.py @@ -9,8 +9,24 @@ kt6CaloJetsL1 = ak4CaloJetsL1.clone( src = 'kt6CaloJets' ) ic5CaloJetsL1 = ak4CaloJetsL1.clone( src = 'ic5CaloJets' ) +ak1PFJetsL1 = ak4PFJetsL1.clone( src = 'ak1PFJets' ) +ak1PFCHSJetsL1 = ak4PFCHSJetsL1.clone( src = 'ak1PFCHSJets' ) +ak2PFJetsL1 = ak4PFJetsL1.clone( src = 'ak2PFJets' ) +ak2PFCHSJetsL1 = ak4PFCHSJetsL1.clone( src = 'ak2PFCHSJets' ) +ak3PFJetsL1 = ak4PFJetsL1.clone( src = 'ak3PFJets' ) +ak3PFCHSJetsL1 = ak4PFCHSJetsL1.clone( src = 'ak3PFCHSJets' ) +ak5PFJetsL1 = ak4PFJetsL1.clone( src = 'ak5PFJets' ) +ak5PFCHSJetsL1 = ak4PFCHSJetsL1.clone( src = 'ak5PFCHSJets' ) +ak6PFJetsL1 = ak4PFJetsL1.clone( src = 'ak6PFJets' ) +ak6PFCHSJetsL1 = ak4PFCHSJetsL1.clone( src = 'ak6PFCHSJets' ) ak7PFJetsL1 = ak4PFJetsL1.clone( src = 'ak7PFJets' ) ak7PFCHSJetsL1 = ak4PFCHSJetsL1.clone( src = 'ak7PFCHSJets' ) +ak8PFJetsL1 = ak4PFJetsL1.clone( src = 'ak8PFJets' ) +ak8PFCHSJetsL1 = ak4PFCHSJetsL1.clone( src = 'ak8PFCHSJets' ) +ak9PFJetsL1 = ak4PFJetsL1.clone( src = 'ak9PFJets' ) +ak9PFCHSJetsL1 = ak4PFCHSJetsL1.clone( src = 'ak9PFCHSJets' ) +ak10PFJetsL1 = ak4PFJetsL1.clone( src = 'ak10PFJets' ) +ak10PFCHSJetsL1 = ak4PFCHSJetsL1.clone( src = 'ak10PFCHSJets' ) kt4PFJetsL1 = ak4PFJetsL1.clone( src = 'kt4PFJets' ) kt6PFJetsL1 = ak4PFJetsL1.clone( src = 'kt6PFJets' ) ic5PFJetsL1 = ak4PFJetsL1.clone( src = 'ic5PFJets' ) @@ -22,8 +38,24 @@ kt6CaloJetsL2 = kt6CaloJetsL1.clone(correctors = ['kt6CaloL2Relative']) ic5CaloJetsL2 = ic5CaloJetsL1.clone(correctors = ['ic5CaloL2Relative']) +ak1PFJetsL2 = ak1PFJetsL1.clone(correctors = ['ak1PFL2Relative']) +ak1PFCHSJetsL2 = ak1PFCHSJetsL1.clone(correctors = ['ak1PFCHSL2Relative']) +ak2PFJetsL2 = ak2PFJetsL1.clone(correctors = ['ak2PFL2Relative']) +ak2PFCHSJetsL2 = ak2PFCHSJetsL1.clone(correctors = ['ak2PFCHSL2Relative']) +ak3PFJetsL2 = ak3PFJetsL1.clone(correctors = ['ak3PFL2Relative']) +ak3PFCHSJetsL2 = ak3PFCHSJetsL1.clone(correctors = ['ak3PFCHSL2Relative']) +ak5PFJetsL2 = ak5PFJetsL1.clone(correctors = ['ak5PFL2Relative']) +ak5PFCHSJetsL2 = ak5PFCHSJetsL1.clone(correctors = ['ak5PFCHSL2Relative']) +ak6PFJetsL2 = ak6PFJetsL1.clone(correctors = ['ak6PFL2Relative']) +ak6PFCHSJetsL2 = ak6PFCHSJetsL1.clone(correctors = ['ak6PFCHSL2Relative']) ak7PFJetsL2 = ak7PFJetsL1.clone(correctors = ['ak7PFL2Relative']) ak7PFCHSJetsL2 = ak7PFCHSJetsL1.clone(correctors = ['ak7PFCHSL2Relative']) +ak8PFJetsL2 = ak8PFJetsL1.clone(correctors = ['ak8PFL2Relative']) +ak8PFCHSJetsL2 = ak8PFCHSJetsL1.clone(correctors = ['ak8PFCHSL2Relative']) +ak9PFJetsL2 = ak9PFJetsL1.clone(correctors = ['ak9PFL2Relative']) +ak9PFCHSJetsL2 = ak9PFCHSJetsL1.clone(correctors = ['ak9PFCHSL2Relative']) +ak10PFJetsL2 = ak10PFJetsL1.clone(correctors = ['ak10PFL2Relative']) +ak10PFCHSJetsL2 = ak10PFCHSJetsL1.clone(correctors = ['ak10PFCHSL2Relative']) kt4PFJetsL2 = kt4PFJetsL1.clone(correctors = ['kt4PFL2Relative']) kt6PFJetsL2 = kt6PFJetsL1.clone(correctors = ['kt6PFL2Relative']) ic5PFJetsL2 = ic5PFJetsL1.clone(correctors = ['ic5PFL2Relative']) @@ -37,8 +69,24 @@ kt6CaloJetsL2L3 = kt6CaloJetsL1.clone(correctors = ['kt6CaloL2L3']) ic5CaloJetsL2L3 = ic5CaloJetsL1.clone(correctors = ['ic5CaloL2L3']) +ak1PFJetsL2L3 = ak1PFJetsL1.clone(correctors = ['ak1PFL2L3']) +ak1PFCHSJetsL2L3 = ak1PFCHSJetsL1.clone(correctors = ['ak1PFCHSL2L3']) +ak2PFJetsL2L3 = ak2PFJetsL1.clone(correctors = ['ak2PFL2L3']) +ak2PFCHSJetsL2L3 = ak2PFCHSJetsL1.clone(correctors = ['ak2PFCHSL2L3']) +ak3PFJetsL2L3 = ak3PFJetsL1.clone(correctors = ['ak3PFL2L3']) +ak3PFCHSJetsL2L3 = ak3PFCHSJetsL1.clone(correctors = ['ak3PFCHSL2L3']) +ak5PFJetsL2L3 = ak5PFJetsL1.clone(correctors = ['ak5PFL2L3']) +ak5PFCHSJetsL2L3 = ak5PFCHSJetsL1.clone(correctors = ['ak5PFCHSL2L3']) +ak6PFJetsL2L3 = ak6PFJetsL1.clone(correctors = ['ak6PFL2L3']) +ak6PFCHSJetsL2L3 = ak6PFCHSJetsL1.clone(correctors = ['ak6PFCHSL2L3']) ak7PFJetsL2L3 = ak7PFJetsL1.clone(correctors = ['ak7PFL2L3']) ak7PFCHSJetsL2L3 = ak7PFCHSJetsL1.clone(correctors = ['ak7PFCHSL2L3']) +ak8PFJetsL2L3 = ak8PFJetsL1.clone(correctors = ['ak8PFL2L3']) +ak8PFCHSJetsL2L3 = ak8PFCHSJetsL1.clone(correctors = ['ak8PFCHSL2L3']) +ak9PFJetsL2L3 = ak9PFJetsL1.clone(correctors = ['ak9PFL2L3']) +ak9PFCHSJetsL2L3 = ak9PFCHSJetsL1.clone(correctors = ['ak9PFCHSL2L3']) +ak10PFJetsL2L3 = ak10PFJetsL1.clone(correctors = ['ak10PFL2L3']) +ak10PFCHSJetsL2L3 = ak10PFCHSJetsL1.clone(correctors = ['ak10PFCHSL2L3']) kt4PFJetsL2L3 = kt4PFJetsL1.clone(correctors = ['kt4PFL2L3']) kt6PFJetsL2L3 = kt6PFJetsL1.clone(correctors = ['kt6PFL2L3']) ic5PFJetsL2L3 = ic5PFJetsL1.clone(correctors = ['ic5PFL2L3']) @@ -52,8 +100,24 @@ kt6CaloJetsL1L2L3 = kt6CaloJetsL1.clone(correctors = ['kt6CaloL1L2L3']) ic5CaloJetsL1L2L3 = ic5CaloJetsL1.clone(correctors = ['ic5CaloL1L2L3']) +ak1PFJetsL1L2L3 = ak1PFJetsL1.clone(correctors = ['ak1PFL1L2L3']) +ak1PFCHSJetsL1L2L3 = ak1PFCHSJetsL1.clone(correctors = ['ak1PFCHSL1L2L3']) +ak2PFJetsL1L2L3 = ak2PFJetsL1.clone(correctors = ['ak2PFL1L2L3']) +ak2PFCHSJetsL1L2L3 = ak2PFCHSJetsL1.clone(correctors = ['ak2PFCHSL1L2L3']) +ak3PFJetsL1L2L3 = ak3PFJetsL1.clone(correctors = ['ak3PFL1L2L3']) +ak3PFCHSJetsL1L2L3 = ak3PFCHSJetsL1.clone(correctors = ['ak3PFCHSL1L2L3']) +ak5PFJetsL1L2L3 = ak5PFJetsL1.clone(correctors = ['ak5PFL1L2L3']) +ak5PFCHSJetsL1L2L3 = ak5PFCHSJetsL1.clone(correctors = ['ak5PFCHSL1L2L3']) +ak6PFJetsL1L2L3 = ak6PFJetsL1.clone(correctors = ['ak6PFL1L2L3']) +ak6PFCHSJetsL1L2L3 = ak6PFCHSJetsL1.clone(correctors = ['ak6PFCHSL1L2L3']) ak7PFJetsL1L2L3 = ak7PFJetsL1.clone(correctors = ['ak7PFL1L2L3']) ak7PFCHSJetsL1L2L3 = ak7PFCHSJetsL1.clone(correctors = ['ak7PFCHSL1L2L3']) +ak8PFJetsL1L2L3 = ak8PFJetsL1.clone(correctors = ['ak8PFL1L2L3']) +ak8PFCHSJetsL1L2L3 = ak8PFCHSJetsL1.clone(correctors = ['ak8PFCHSL1L2L3']) +ak9PFJetsL1L2L3 = ak9PFJetsL1.clone(correctors = ['ak9PFL1L2L3']) +ak9PFCHSJetsL1L2L3 = ak9PFCHSJetsL1.clone(correctors = ['ak9PFCHSL1L2L3']) +ak10PFJetsL1L2L3 = ak10PFJetsL1.clone(correctors = ['ak10PFL1L2L3']) +ak10PFCHSJetsL1L2L3 = ak10PFCHSJetsL1.clone(correctors = ['ak10PFCHSL1L2L3']) kt4PFJetsL1L2L3 = kt4PFJetsL1.clone(correctors = ['kt4PFL1L2L3']) kt6PFJetsL1L2L3 = kt6PFJetsL1.clone(correctors = ['kt6PFL1L2L3']) ic5PFJetsL1L2L3 = ic5PFJetsL1.clone(correctors = ['ic5PFL1L2L3']) diff --git a/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py b/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py index 1f50c6afc9e60..2b873b66adf53 100644 --- a/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py +++ b/JetMETCorrections/Configuration/python/JetCorrectionServicesAllAlgos_cff.py @@ -13,8 +13,27 @@ kt6CaloL1Offset = ak4CaloL1Offset.clone() ic5CaloL1Offset = ak4CaloL1Offset.clone() +ak1PFL1Offset = ak4PFL1Offset.clone() +ak1PFCHSL1Offset = ak4PFCHSL1Offset.clone() +ak2PFL1Offset = ak4PFL1Offset.clone() +ak2PFCHSL1Offset = ak4PFCHSL1Offset.clone() +ak3PFL1Offset = ak4PFL1Offset.clone() +ak3PFCHSL1Offset = ak4PFCHSL1Offset.clone() +ak5PFL1Offset = ak4PFL1Offset.clone() +ak5PFCHSL1Offset = ak4PFCHSL1Offset.clone() +ak6PFL1Offset = ak4PFL1Offset.clone() +ak6PFCHSL1Offset = ak4PFCHSL1Offset.clone() ak7PFL1Offset = ak4PFL1Offset.clone() ak7PFCHSL1Offset = ak4PFCHSL1Offset.clone() +ak8PFL1Offset = ak4PFL1Offset.clone() +ak8PFCHSL1Offset = ak4PFCHSL1Offset.clone() +ak9PFL1Offset = ak4PFL1Offset.clone() +ak9PFCHSL1Offset = ak4PFCHSL1Offset.clone() +ak10PFL1Offset = ak4PFL1Offset.clone() +ak10PFCHSL1Offset = ak4PFCHSL1Offset.clone() + + + kt4PFL1Offset = ak4PFL1Offset.clone() kt6PFL1Offset = ak4PFL1Offset.clone() ic5PFL1Offset = ak4PFL1Offset.clone() @@ -27,8 +46,24 @@ kt6CaloL1Fastjet = ak4CaloL1Fastjet.clone() ic5CaloL1Fastjet = ak4CaloL1Fastjet.clone() +ak1PFL1Fastjet = ak4PFL1Fastjet.clone() +ak1PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() +ak2PFL1Fastjet = ak4PFL1Fastjet.clone() +ak2PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() +ak3PFL1Fastjet = ak4PFL1Fastjet.clone() +ak3PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() +ak5PFL1Fastjet = ak4PFL1Fastjet.clone() +ak5PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() +ak6PFL1Fastjet = ak4PFL1Fastjet.clone() +ak6PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() ak7PFL1Fastjet = ak4PFL1Fastjet.clone() ak7PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() +ak8PFL1Fastjet = ak4PFL1Fastjet.clone() +ak8PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() +ak9PFL1Fastjet = ak4PFL1Fastjet.clone() +ak9PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() +ak10PFL1Fastjet = ak4PFL1Fastjet.clone() +ak10PFCHSL1Fastjet = ak4PFCHSL1Fastjet.clone() kt4PFL1Fastjet = ak4PFL1Fastjet.clone() kt6PFL1Fastjet = ak4PFL1Fastjet.clone() ic5PFL1Fastjet = ak4PFL1Fastjet.clone() @@ -44,8 +79,25 @@ kt6CaloL2Relative = ak4CaloL2Relative.clone( algorithm = 'KT6Calo' ) ic5CaloL2Relative = ak4CaloL2Relative.clone( algorithm = 'IC5Calo' ) -ak7PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'AK7PF' ) -ak7PFCHSL2Relative = ak4PFCHSL2Relative.clone ( algorithm = 'AK7PFCHS' ) + +ak1PFL2Relative = ak4PFL2Relative.clone(algorithm='AK1PF') +ak1PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK1PFchs') +ak2PFL2Relative = ak4PFL2Relative.clone(algorithm='AK2PF') +ak2PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK2PFchs') +ak3PFL2Relative = ak4PFL2Relative.clone(algorithm='AK3PF') +ak3PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK3PFchs') +ak5PFL2Relative = ak4PFL2Relative.clone(algorithm='AK5PF') +ak5PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK5PFchs') +ak6PFL2Relative = ak4PFL2Relative.clone(algorithm='AK6PF') +ak6PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK6PFchs') +ak7PFL2Relative = ak4PFL2Relative.clone(algorithm='AK7PF') +ak7PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK7PFchs') +ak8PFL2Relative = ak4PFL2Relative.clone(algorithm='AK8PF') +ak8PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK8PFchs') +ak9PFL2Relative = ak4PFL2Relative.clone(algorithm='AK9PF') +ak9PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK9PFchs') +ak10PFL2Relative = ak4PFL2Relative.clone(algorithm='AK10PF') +ak10PFCHSL2Relative = ak4PFCHSL2Relative.clone(algorithm='AK10PFchs') kt4PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'KT4PF' ) kt6PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'KT6PF' ) ic5PFL2Relative = ak4PFL2Relative.clone ( algorithm = 'IC5PF' ) @@ -56,8 +108,24 @@ kt6CaloL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'KT6Calo' ) ic5CaloL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'IC5Calo' ) -ak7PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'AK7PF' ) -ak7PFCHSL3Absolute = ak4PFCHSL3Absolute.clone ( algorithm = 'AK7PFCHS' ) +ak1PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK1PF') +ak1PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK1PFchs') +ak2PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK2PF') +ak2PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK2PFchs') +ak3PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK3PF') +ak3PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK3PFchs') +ak5PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK5PF') +ak5PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK5PFchs') +ak6PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK6PF') +ak6PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK6PFchs') +ak7PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK7PF') +ak7PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK7PFchs') +ak8PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK8PF') +ak8PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK8PFchs') +ak9PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK9PF') +ak9PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK9PFchs') +ak10PFL3Absolute = ak4PFL3Absolute.clone(algorithm='AK10PF') +ak10PFCHSL3Absolute = ak4PFCHSL3Absolute.clone(algorithm='AK10PFchs') kt4PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'KT4PF' ) kt6PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'KT6PF' ) ic5PFL3Absolute = ak4PFL3Absolute.clone ( algorithm = 'IC5PF' ) @@ -68,8 +136,24 @@ kt6CaloResidual = ak4CaloResidual.clone() ic5CaloResidual = ak4CaloResidual.clone() -ak7PFResidual = ak4PFResidual.clone() -ak7PFCHSResidual = ak4PFCHSResidual.clone() +ak1PFResidual = ak4PFResidual.clone() +ak1PFCHSResidual = ak4PFCHSResidual.clone() +ak2PFResidual = ak4PFResidual.clone() +ak2PFCHSResidual = ak4PFCHSResidual.clone() +ak3PFResidual = ak4PFResidual.clone() +ak3PFCHSResidual = ak4PFCHSResidual.clone() +ak5PFResidual = ak4PFResidual.clone() +ak5PFCHSResidual = ak4PFCHSResidual.clone() +ak6PFResidual = ak4PFResidual.clone() +ak6PFCHSResidual = ak4PFCHSResidual.clone() +ak7PFResidual = ak4PFResidual.clone() +ak7PFCHSResidual = ak4PFCHSResidual.clone() +ak8PFResidual = ak4PFResidual.clone() +ak8PFCHSResidual = ak4PFCHSResidual.clone() +ak9PFResidual = ak4PFResidual.clone() +ak9PFCHSResidual = ak4PFCHSResidual.clone() +ak10PFResidual = ak4PFResidual.clone() +ak10PFCHSResidual = ak4PFCHSResidual.clone() kt4PFResidual = ak4PFResidual.clone() kt6PFResidual = ak4PFResidual.clone() ic5PFResidual = ak4PFResidual.clone() @@ -132,6 +216,57 @@ correctors = cms.vstring('ic5CaloL2Relative','ic5CaloL3Absolute') ) + +ak1PFL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak1PFL2Relative','ak1PFL3Absolute') + ) + +ak1PFCHSL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak1PFCHSL2Relative','ak1PFCHSL3Absolute') + ) + +ak2PFL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak2PFL2Relative','ak2PFL3Absolute') + ) + +ak2PFCHSL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak2PFCHSL2Relative','ak2PFCHSL3Absolute') + ) + +ak3PFL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak3PFL2Relative','ak3PFL3Absolute') + ) + +ak3PFCHSL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak3PFCHSL2Relative','ak3PFCHSL3Absolute') + ) + +ak5PFL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak5PFL2Relative','ak5PFL3Absolute') + ) + +ak5PFCHSL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak5PFCHSL2Relative','ak5PFCHSL3Absolute') + ) + +ak6PFL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak6PFL2Relative','ak6PFL3Absolute') + ) + +ak6PFCHSL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak6PFCHSL2Relative','ak6PFCHSL3Absolute') + ) + ak7PFL2L3 = cms.ESProducer( 'JetCorrectionESChain', correctors = cms.vstring('ak7PFL2Relative','ak7PFL3Absolute') @@ -141,6 +276,37 @@ 'JetCorrectionESChain', correctors = cms.vstring('ak7PFCHSL2Relative','ak7PFCHSL3Absolute') ) + +ak8PFL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak8PFL2Relative','ak8PFL3Absolute') + ) + +ak8PFCHSL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak8PFCHSL2Relative','ak8PFCHSL3Absolute') + ) + +ak9PFL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak9PFL2Relative','ak9PFL3Absolute') + ) + +ak9PFCHSL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak9PFCHSL2Relative','ak9PFCHSL3Absolute') + ) + +ak10PFL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak10PFL2Relative','ak10PFL3Absolute') + ) + +ak10PFCHSL2L3 = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak10PFCHSL2Relative','ak10PFCHSL3Absolute') + ) + kt4PFL2L3 = cms.ESProducer( 'JetCorrectionESChain', correctors = cms.vstring('kt4PFL2Relative','kt4PFL3Absolute') @@ -220,6 +386,50 @@ correctors = cms.vstring('ic5CaloL2Relative','ic5CaloL3Absolute','ic5CaloResidual') ) + + + + +ak1PFL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak1PFL2Relative','ak1PFL3Absolute','ak1PFResidual') + ) +ak1PFCHSL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak1PFCHSL2Relative','ak1PFCHSL3Absolute','ak1PFCHSResidual') + ) +ak2PFL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak2PFL2Relative','ak2PFL3Absolute','ak2PFResidual') + ) +ak2PFCHSL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak2PFCHSL2Relative','ak2PFCHSL3Absolute','ak2PFCHSResidual') + ) +ak3PFL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak3PFL2Relative','ak3PFL3Absolute','ak3PFResidual') + ) +ak3PFCHSL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak3PFCHSL2Relative','ak3PFCHSL3Absolute','ak3PFCHSResidual') + ) +ak5PFL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak5PFL2Relative','ak5PFL3Absolute','ak5PFResidual') + ) +ak5PFCHSL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak5PFCHSL2Relative','ak5PFCHSL3Absolute','ak5PFCHSResidual') + ) +ak6PFL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak6PFL2Relative','ak6PFL3Absolute','ak6PFResidual') + ) +ak6PFCHSL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak6PFCHSL2Relative','ak6PFCHSL3Absolute','ak6PFCHSResidual') + ) ak7PFL2L3Residual = cms.ESProducer( 'JetCorrectionESChain', correctors = cms.vstring('ak7PFL2Relative','ak7PFL3Absolute','ak7PFResidual') @@ -228,6 +438,31 @@ 'JetCorrectionESChain', correctors = cms.vstring('ak7PFCHSL2Relative','ak7PFCHSL3Absolute','ak7PFCHSResidual') ) +ak8PFL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak8PFL2Relative','ak8PFL3Absolute','ak8PFResidual') + ) +ak8PFCHSL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak8PFCHSL2Relative','ak8PFCHSL3Absolute','ak8PFCHSResidual') + ) +ak9PFL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak9PFL2Relative','ak9PFL3Absolute','ak9PFResidual') + ) +ak9PFCHSL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak9PFCHSL2Relative','ak9PFCHSL3Absolute','ak9PFCHSResidual') + ) +ak10PFL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak10PFL2Relative','ak10PFL3Absolute','ak10PFResidual') + ) +ak10PFCHSL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak10PFCHSL2Relative','ak10PFCHSL3Absolute','ak10PFCHSResidual') + ) + kt4PFL2L3Residual = cms.ESProducer( 'JetCorrectionESChain', correctors = cms.vstring('kt4PFL2Relative','kt4PFL3Absolute','kt4PFResidual') @@ -259,6 +494,46 @@ correctors = cms.vstring('ic5CaloL1Offset','ic5CaloL2Relative','ic5CaloL3Absolute','ic5CaloResidual') ) +ak1PFL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak1PFL1Offset','ak1PFL2Relative','ak1PFL3Absolute','ak1PFResidual') + ) +ak1PFCHSL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak1PFCHSL1Offset','ak1PFCHSL2Relative','ak1PFCHSL3Absolute','ak1PFCHSResidual') + ) +ak2PFL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak2PFL1Offset','ak2PFL2Relative','ak2PFL3Absolute','ak2PFResidual') + ) +ak2PFCHSL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak2PFCHSL1Offset','ak2PFCHSL2Relative','ak2PFCHSL3Absolute','ak2PFCHSResidual') + ) +ak3PFL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak3PFL1Offset','ak3PFL2Relative','ak3PFL3Absolute','ak3PFResidual') + ) +ak3PFCHSL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak3PFCHSL1Offset','ak3PFCHSL2Relative','ak3PFCHSL3Absolute','ak3PFCHSResidual') + ) +ak5PFL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak5PFL1Offset','ak5PFL2Relative','ak5PFL3Absolute','ak5PFResidual') + ) +ak5PFCHSL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak5PFCHSL1Offset','ak5PFCHSL2Relative','ak5PFCHSL3Absolute','ak5PFCHSResidual') + ) +ak6PFL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak6PFL1Offset','ak6PFL2Relative','ak6PFL3Absolute','ak6PFResidual') + ) +ak6PFCHSL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak6PFCHSL1Offset','ak6PFCHSL2Relative','ak6PFCHSL3Absolute','ak6PFCHSResidual') + ) ak7PFL1L2L3Residual = cms.ESProducer( 'JetCorrectionESChain', correctors = cms.vstring('ak7PFL1Offset','ak7PFL2Relative','ak7PFL3Absolute','ak7PFResidual') @@ -267,6 +542,31 @@ 'JetCorrectionESChain', correctors = cms.vstring('ak7PFCHSL1Offset','ak7PFCHSL2Relative','ak7PFCHSL3Absolute','ak7PFCHSResidual') ) +ak8PFL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak8PFL1Offset','ak8PFL2Relative','ak8PFL3Absolute','ak8PFResidual') + ) +ak8PFCHSL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak8PFCHSL1Offset','ak8PFCHSL2Relative','ak8PFCHSL3Absolute','ak8PFCHSResidual') + ) +ak9PFL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak9PFL1Offset','ak9PFL2Relative','ak9PFL3Absolute','ak9PFResidual') + ) +ak9PFCHSL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak9PFCHSL1Offset','ak9PFCHSL2Relative','ak9PFCHSL3Absolute','ak9PFCHSResidual') + ) +ak10PFL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak10PFL1Offset','ak10PFL2Relative','ak10PFL3Absolute','ak10PFResidual') + ) +ak10PFCHSL1L2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak10PFCHSL1Offset','ak10PFCHSL2Relative','ak10PFCHSL3Absolute','ak10PFCHSResidual') + ) + kt4PFL1L2L3Residual = cms.ESProducer( 'JetCorrectionESChain', correctors = cms.vstring('kt4PFL1Offset','kt4PFL2Relative','kt4PFL3Absolute','kt4PFResidual') @@ -328,14 +628,80 @@ correctors = cms.vstring('ic5CaloL1Fastjet','ic5CaloL2Relative','ic5CaloL3Absolute','ic5CaloResidual') ) -ak7PFL1FastL2L3Residual = cms.ESProducer( + + +ak1PFL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak1PFL1Fastjet','ak1PFL2Relative','ak1PFL3Absolute','ak1PFResidual') + ) +ak1PFCHSL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak1PFCHSL1Fastjet','ak1PFCHSL2Relative','ak1PFCHSL3Absolute','ak1PFCHSResidual') + ) +ak2PFL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak2PFL1Fastjet','ak2PFL2Relative','ak2PFL3Absolute','ak2PFResidual') + ) +ak2PFCHSL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak2PFCHSL1Fastjet','ak2PFCHSL2Relative','ak2PFCHSL3Absolute','ak2PFCHSResidual') + ) +ak3PFL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak3PFL1Fastjet','ak3PFL2Relative','ak3PFL3Absolute','ak3PFResidual') + ) +ak3PFCHSL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak3PFCHSL1Fastjet','ak3PFCHSL2Relative','ak3PFCHSL3Absolute','ak3PFCHSResidual') + ) +ak5PFL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak5PFL1Fastjet','ak5PFL2Relative','ak5PFL3Absolute','ak5PFResidual') + ) +ak5PFCHSL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak5PFCHSL1Fastjet','ak5PFCHSL2Relative','ak5PFCHSL3Absolute','ak5PFCHSResidual') + ) +ak6PFL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak6PFL1Fastjet','ak6PFL2Relative','ak6PFL3Absolute','ak6PFResidual') + ) +ak6PFCHSL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak6PFCHSL1Fastjet','ak6PFCHSL2Relative','ak6PFCHSL3Absolute','ak6PFCHSResidual') + ) +ak7PFL1FastjetL2L3Residual = cms.ESProducer( 'JetCorrectionESChain', correctors = cms.vstring('ak7PFL1Fastjet','ak7PFL2Relative','ak7PFL3Absolute','ak7PFResidual') ) -ak7PFCHSL1FastL2L3Residual = cms.ESProducer( +ak7PFCHSL1FastjetL2L3Residual = cms.ESProducer( 'JetCorrectionESChain', correctors = cms.vstring('ak7PFCHSL1Fastjet','ak7PFCHSL2Relative','ak7PFCHSL3Absolute','ak7PFCHSResidual') ) +ak8PFL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak8PFL1Fastjet','ak8PFL2Relative','ak8PFL3Absolute','ak8PFResidual') + ) +ak8PFCHSL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak8PFCHSL1Fastjet','ak8PFCHSL2Relative','ak8PFCHSL3Absolute','ak8PFCHSResidual') + ) +ak9PFL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak9PFL1Fastjet','ak9PFL2Relative','ak9PFL3Absolute','ak9PFResidual') + ) +ak9PFCHSL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak9PFCHSL1Fastjet','ak9PFCHSL2Relative','ak9PFCHSL3Absolute','ak9PFCHSResidual') + ) +ak10PFL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak10PFL1Fastjet','ak10PFL2Relative','ak10PFL3Absolute','ak10PFResidual') + ) +ak10PFCHSL1FastjetL2L3Residual = cms.ESProducer( + 'JetCorrectionESChain', + correctors = cms.vstring('ak10PFCHSL1Fastjet','ak10PFCHSL2Relative','ak10PFCHSL3Absolute','ak10PFCHSResidual') + ) kt4PFL1FastL2L3Residual = cms.ESProducer( 'JetCorrectionESChain', diff --git a/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py b/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py index ff2b264705f92..d4d218635e86e 100644 --- a/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py +++ b/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py @@ -27,8 +27,8 @@ minVtxNdof = cms.int32(4) ) -ak4PFL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK5PF') -ak4PFCHSL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK5PFCHS') +ak4PFL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK4PF') +ak4PFCHSL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK4PFchs') ak4JPTL1Offset = ak4CaloL1Offset.clone(algorithm = 'AK5JPT') # L1 (JPT Offset) Correction Service @@ -49,13 +49,13 @@ ak4PFL1Fastjet = cms.ESProducer( 'L1FastjetCorrectionESProducer', level = cms.string('L1FastJet'), - algorithm = cms.string('AK5PF'), + algorithm = cms.string('AK4PF'), srcRho = cms.InputTag( 'fixedGridRhoFastjetAll' ) ) ak4PFCHSL1Fastjet = cms.ESProducer( 'L1FastjetCorrectionESProducer', level = cms.string('L1FastJet'), - algorithm = cms.string('AK5PFCHS'), + algorithm = cms.string('AK4PFchs'), srcRho = cms.InputTag( 'fixedGridRhoFastjetAll' ) ) ak4JPTL1Fastjet = ak4CaloL1Fastjet.clone() @@ -66,8 +66,8 @@ level = cms.string('L2Relative'), algorithm = cms.string('AK5Calo') ) -ak4PFL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK5PF' ) -ak4PFCHSL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK5PFCHS' ) +ak4PFL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK4PF' ) +ak4PFCHSL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK4PFchs' ) ak4JPTL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK5JPT' ) ak4TrackL2Relative = ak4CaloL2Relative.clone( algorithm = 'AK5TRK' ) @@ -77,8 +77,8 @@ level = cms.string('L3Absolute'), algorithm = cms.string('AK5Calo') ) -ak4PFL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK5PF' ) -ak4PFCHSL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK5PFCHS' ) +ak4PFL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK4PF' ) +ak4PFCHSL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK4PFchs' ) ak4JPTL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK5JPT' ) ak4TrackL3Absolute = ak4CaloL3Absolute.clone( algorithm = 'AK5TRK' ) @@ -88,8 +88,8 @@ level = cms.string('L2L3Residual'), algorithm = cms.string('AK5Calo') ) -ak4PFResidual = ak4CaloResidual.clone( algorithm = 'AK5PF' ) -ak4PFCHSResidual = ak4CaloResidual.clone( algorithm = 'AK5PFCHS' ) +ak4PFResidual = ak4CaloResidual.clone( algorithm = 'AK4PF' ) +ak4PFCHSResidual = ak4CaloResidual.clone( algorithm = 'AK4PFchs' ) ak4JPTResidual = ak4CaloResidual.clone( algorithm = 'AK5JPT' ) # L6 (semileptonically decaying b-jet) Correction Services diff --git a/JetMETCorrections/Modules/plugins/QGLikelihoodDBWriter.cc b/JetMETCorrections/Modules/plugins/QGLikelihoodDBWriter.cc index 4c92b2548d7dd..b599bc0d73024 100644 --- a/JetMETCorrections/Modules/plugins/QGLikelihoodDBWriter.cc +++ b/JetMETCorrections/Modules/plugins/QGLikelihoodDBWriter.cc @@ -2,6 +2,7 @@ // Email: benedikt.hegner@cern.ch, tom.cornelis@cern.ch #include "TFile.h" +#include "TVector.h" #include "TList.h" #include "TKey.h" #include "TH1.h" @@ -54,61 +55,62 @@ void QGLikelihoodDBWriter::beginJob(){ QGLikelihoodObject *payload = new QGLikelihoodObject(); payload->data.clear(); - // Get the ROOT files and the keys to the histogram + // Get the ROOT file and the vectors with binning information TFile *f = TFile::Open(edm::FileInPath(inputRootFile.c_str()).fullPath().c_str()); + TVectorT *etaBins; f->GetObject("etaBins", etaBins); + TVectorT *ptBinsC; f->GetObject("ptBinsC", ptBinsC); + TVectorT *ptBinsF; f->GetObject("ptBinsF", ptBinsF); + TVectorT *rhoBins; f->GetObject("rhoBins", rhoBins); + + // Get keys to the histograms TList *keys = f->GetListOfKeys(); if(!keys){ edm::LogError("NoKeys") << "There are no keys in the input file." << std::endl; return; } - + // Loop over directories/histograms TIter nextdir(keys); TKey *keydir; while((keydir = (TKey*)nextdir())){ + if(!keydir->IsFolder()) continue; TDirectory *dir = (TDirectory*)keydir->ReadObj() ; TIter nexthist(dir->GetListOfKeys()); TKey *keyhist; while((keyhist = (TKey*)nexthist())){ - - float ptMin, ptMax, rhoMin, rhoMax, etaMin, etaMax; - int varIndex, qgIndex; - std::string histname = keyhist->GetName(); - std::string histname_ = keyhist->GetName(); + int varIndex, qgIndex; // First check the variable name, and use index in same order as RecoJets/JetProducers/plugins/QGTagger.cc:73 - if(extractString("nPFCand_QC_ptCutJet0", histname)) varIndex = 0; - else if(extractString("ptD_QCJet0", histname)) varIndex = 1; - else if(extractString("axis2_QCJet0", histname)) varIndex = 2; + if(extractString("mult", histname)) varIndex = 0; + else if(extractString("ptD", histname)) varIndex = 1; + else if(extractString("axis2", histname)) varIndex = 2; else continue; - // Check pseudorapidity range - if(extractString("_F", histname)){ etaMin = 2.5; etaMax = 4.7;} - else { etaMin = 0.;etaMax = 2.5;} - // Check quark or gluon if(extractString("quark", histname)) qgIndex = 0; else if(extractString("gluon", histname)) qgIndex = 1; else continue; - // Access the pt information - extractString("pt", histname); - ptMin = std::atof(histname.substr(0, histname.find("_")).c_str()); - extractString("_", histname); - ptMax = std::atof(histname.substr(0, histname.find("rho")).c_str()); - - if(etaMin == 2.5 && ptMin > 128) continue; //In forward use one bin for 127->2000 - if(etaMin == 2.5 && ptMin == 127) ptMax = 4000; - - // Access the rho information - extractString("rho", histname); - rhoMin = std::atof(histname.c_str()); - rhoMax = rhoMin + 1.; // WARNING: Check if this is still valid when changed to fixedGrid rho (try to move it in the name...) + // Get eta, pt and rho ranges + extractString("eta-", histname); + int etaBin = std::atoi(histname.substr(0, histname.find("_")).c_str()); + extractString("pt-", histname); + int ptBin = std::atoi(histname.substr(0, histname.find("_")).c_str()); + extractString("rho-", histname); + int rhoBin = std::atoi(histname.substr(0, histname.find("_")).c_str()); + + float etaMin = (*etaBins)[etaBin]; + float etaMax = (*etaBins)[etaBin+1]; + TVectorT *ptBins = (etaBin == 0? ptBinsC : ptBinsF); + float ptMin = (*ptBins)[ptBin]; + float ptMax = (*ptBins)[ptBin+1]; + float rhoMin = (*rhoBins)[rhoBin]; + float rhoMax = (*rhoBins)[rhoBin+1]; // Print out for debugging char buff[1000]; - sprintf(buff, "%50s : var=%1d, qg=%1d, etaMin=%6.2f, etaMax=%6.2f, ptMin=%8.2f, ptMax=%8.2f, rhoMin=%6.2f, rhoMax=%6.2f", histname_.c_str(), varIndex, qgIndex, etaMin, etaMax, ptMin, ptMax, rhoMin, rhoMax ); + sprintf(buff, "%50s : var=%1d, qg=%1d, etaMin=%6.2f, etaMax=%6.2f, ptMin=%8.2f, ptMax=%8.2f, rhoMin=%6.2f, rhoMax=%6.2f", keyhist->GetName(), varIndex, qgIndex, etaMin, etaMax, ptMin, ptMax, rhoMin, rhoMax ); edm::LogVerbatim("HistName") << buff << std::endl; // Define category parameters @@ -125,11 +127,6 @@ void QGLikelihoodDBWriter::beginJob(){ // Get TH1 TH1* th1hist = (TH1*) keyhist->ReadObj(); - // In the future, this part will (preferably) move to the making of the root files - if(th1hist->GetEntries()<50 ) th1hist->Rebin(5); // try to make it more stable - else if(th1hist->GetEntries()<500 ) th1hist->Rebin(2); // try to make it more stable - th1hist->Scale(1./th1hist->Integral("width")); - // Transform ROOT TH1 to QGLikelihoodObject (same indexing) QGLikelihoodObject::Histogram histogram(th1hist->GetNbinsX(), th1hist->GetXaxis()->GetBinLowEdge(1), th1hist->GetXaxis()->GetBinUpEdge(th1hist->GetNbinsX())); for(int ibin = 0; ibin <= th1hist->GetNbinsX() + 1; ++ibin){ @@ -144,14 +141,13 @@ void QGLikelihoodDBWriter::beginJob(){ payload->data.push_back(entry); } } - // Define the valid range, if no category is found within these bounds a warning will be thrown - payload->qgValidRange.RhoMin = 0; - payload->qgValidRange.RhoMax = 46; - payload->qgValidRange.EtaMin = 0; - payload->qgValidRange.EtaMax = 4.7; - payload->qgValidRange.PtMin = 20; - payload->qgValidRange.PtMax = 4000; + payload->qgValidRange.RhoMin = rhoBins->Min(); + payload->qgValidRange.RhoMax = rhoBins->Max(); + payload->qgValidRange.EtaMin = etaBins->Min(); + payload->qgValidRange.EtaMax = etaBins->Max(); + payload->qgValidRange.PtMin = ptBinsC->Min(); + payload->qgValidRange.PtMax = ptBinsC->Max(); payload->qgValidRange.QGIndex = -1; payload->qgValidRange.VarIndex = -1; diff --git a/JetMETCorrections/Modules/python/hltL1FastjetCorrectionESProducer_cfi.py b/JetMETCorrections/Modules/python/hltL1FastjetCorrectionESProducer_cfi.py index 267db3e1c752c..49d37c8ee404d 100644 --- a/JetMETCorrections/Modules/python/hltL1FastjetCorrectionESProducer_cfi.py +++ b/JetMETCorrections/Modules/python/hltL1FastjetCorrectionESProducer_cfi.py @@ -6,6 +6,6 @@ hltL1FastjetCorrectionESProducer = cms.ESProducer('L1FastjetCorrectionESProducer', appendToDataLabel = cms.string( '' ), level = cms.string( 'L1FastJet' ), - algorithm = cms.string( 'AK5Calo' ), + algorithm = cms.string( 'AK4Calo' ), srcRho = cms.InputTag( 'fixedGridRhoFastjetAllCalo' ) ) diff --git a/JetMETCorrections/Modules/python/hltLXXXCorrectionESProducer_cfi.py b/JetMETCorrections/Modules/python/hltLXXXCorrectionESProducer_cfi.py index f4df8967ff282..88faa3f06d956 100644 --- a/JetMETCorrections/Modules/python/hltLXXXCorrectionESProducer_cfi.py +++ b/JetMETCorrections/Modules/python/hltLXXXCorrectionESProducer_cfi.py @@ -6,5 +6,5 @@ hltLXXXCorrectionESProducer = cms.ESProducer( 'LXXXCorrectionESProducer', appendToDataLabel = cms.string( '' ), level = cms.string( '' ), # "L2Relative" or "L3Absolute" - algorithm = cms.string( 'AK5Calo' ) + algorithm = cms.string( 'AK4Calo' ) ) diff --git a/JetMETCorrections/Modules/test/QGLikelihoodDBWriter_cfg.py b/JetMETCorrections/Modules/test/QGLikelihoodDBWriter_cfg.py index 517fc3ec422ea..c41139052d9be 100644 --- a/JetMETCorrections/Modules/test/QGLikelihoodDBWriter_cfg.py +++ b/JetMETCorrections/Modules/test/QGLikelihoodDBWriter_cfg.py @@ -10,7 +10,7 @@ ), ) -qgDatabaseVersion = 'v0-test' +qgDatabaseVersion = 'v1.1' process.load('CondCore.DBCommon.CondDBCommon_cfi') process.CondDBCommon.connect = 'sqlite_file:QGL_'+qgDatabaseVersion+'.db' @@ -30,34 +30,56 @@ label = cms.string('QGL_AK5PFchs') ), cms.PSet( - record = cms.string('QGL_Syst_Pythia'), - tag = cms.string('QGLikelihoodSystematicsObject_'+qgDatabaseVersion+'_Pythia'), - label = cms.string('QGL_Syst_Pythia') + record = cms.string('QGL_AK4PF'), + tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PF'), + label = cms.string('QGL_AK4PF') ), cms.PSet( - record = cms.string('QGL_Syst_Herwig++'), - tag = cms.string('QGLikelihoodSystematicsObject_'+qgDatabaseVersion+'_Herwig++'), - label = cms.string('QGL_Syst_Herwig++') + record = cms.string('QGL_AK4PFchs'), + tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFchs'), + label = cms.string('QGL_AK4PFchs') ), +# ONLY AFTER FIRST DATA +# cms.PSet( +# record = cms.string('QGL_Syst_Pythia'), +# tag = cms.string('QGLikelihoodSystematicsObject_'+qgDatabaseVersion+'_Pythia'), +# label = cms.string('QGL_Syst_Pythia') +# ), +# cms.PSet( +# record = cms.string('QGL_Syst_Herwig++'), +# tag = cms.string('QGLikelihoodSystematicsObject_'+qgDatabaseVersion+'_Herwig++'), +# label = cms.string('QGL_Syst_Herwig++') +# ), ) ) srcDirectory = 'temp/' +process.dbWriterAK4PF = cms.EDAnalyzer('QGLikelihoodDBWriter', + src = cms.string(srcDirectory + 'pdfQG_AK4_13TeV.root'), + payload= cms.string('QGL_AK4PF') +) +process.dbWriterAK4PFchs = cms.EDAnalyzer('QGLikelihoodDBWriter', + src = cms.string(srcDirectory + 'pdfQG_AK4chs_13TeV.root'), + payload= cms.string('QGL_AK4PFchs') +) process.dbWriterAK5PF = cms.EDAnalyzer('QGLikelihoodDBWriter', - src = cms.string(srcDirectory + 'ReducedHisto_2012.root'), + src = cms.string(srcDirectory + 'pdfQG_AK5_13TeV.root'), payload= cms.string('QGL_AK5PF') ) process.dbWriterAK5PFchs = cms.EDAnalyzer('QGLikelihoodDBWriter', - src = cms.string(srcDirectory + 'ReducedHisto_2012_CHS.root'), + src = cms.string(srcDirectory + 'pdfQG_AK5chs_13TeV.root'), payload= cms.string('QGL_AK5PFchs') -) -process.dbWriterSystPythia = cms.EDAnalyzer('QGLikelihoodSystematicsDBWriter', - src = cms.string(srcDirectory + 'SystDatabase.txt'), - payload= cms.string('QGL_Syst_Pythia') -) -process.dbWriterSystHerwigpp = cms.EDAnalyzer('QGLikelihoodSystematicsDBWriter', - src = cms.string(srcDirectory + 'SystDatabase_Hpp.txt'), - payload= cms.string('QGL_Syst_Herwig++') ) -process.p = cms.Path(process.dbWriterAK5PF * process.dbWriterAK5PFchs * process.dbWriterSystPythia * process.dbWriterSystHerwigpp) +# ONLY AFTER FIRST DATA: +#process.dbWriterSystPythia = cms.EDAnalyzer('QGLikelihoodSystematicsDBWriter', +# src = cms.string(srcDirectory + 'SystDatabase.txt'), +# payload= cms.string('QGL_Syst_Pythia') +#) +#process.dbWriterSystHerwigpp = cms.EDAnalyzer('QGLikelihoodSystematicsDBWriter', +# src = cms.string(srcDirectory + 'SystDatabase_Hpp.txt'), +# payload= cms.string('QGL_Syst_Herwig++') +#) + + +process.p = cms.Path(process.dbWriterAK4PF*process.dbWriterAK5PF*process.dbWriterAK4PFchs*process.dbWriterAK5PFchs) diff --git a/JetMETCorrections/Type1MET/python/correctionTermsPfMetType0PFCandidate_cff.py b/JetMETCorrections/Type1MET/python/correctionTermsPfMetType0PFCandidate_cff.py index 4fdffc9707ab1..502ce94fed060 100644 --- a/JetMETCorrections/Type1MET/python/correctionTermsPfMetType0PFCandidate_cff.py +++ b/JetMETCorrections/Type1MET/python/correctionTermsPfMetType0PFCandidate_cff.py @@ -12,4 +12,9 @@ corrPfMetType0PfCand ) +correctionTermsPfMetType0PFCandidateForValidation = cms.Sequence( + type0PFMEtCorrectionPFCandToVertexAssociationForValidation + + corrPfMetType0PfCand + ) + ##____________________________________________________________________________|| diff --git a/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py b/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py index 6a023d5a240f2..53e4959335c27 100644 --- a/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py +++ b/JetMETCorrections/Type1MET/python/pfMETCorrectionType0_cfi.py @@ -54,6 +54,13 @@ * pfCandidateToVertexAssociation ) +type0PFMEtCorrectionPFCandToVertexAssociationForValidation = cms.Sequence( + cms.ignore(selectedVerticesForPFMEtCorrType0) + * cms.ignore(selectedPrimaryVertexHighestPtTrackSumForPFMEtCorrType0) + * particleFlowDisplacedVertex + * pfCandidateToVertexAssociation +) + type0PFMEtCorrection = cms.Sequence( type0PFMEtCorrectionPFCandToVertexAssociation * pfMETcorrType0 diff --git a/JetMETCorrections/Type1MET/test/corrMET_caloMet_cfg.py b/JetMETCorrections/Type1MET/test/corrMET_caloMet_cfg.py index 90cd76c5db101..a72a1ea5dd8f9 100644 --- a/JetMETCorrections/Type1MET/test/corrMET_caloMet_cfg.py +++ b/JetMETCorrections/Type1MET/test/corrMET_caloMet_cfg.py @@ -12,7 +12,7 @@ ##____________________________________________________________________________|| process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') ##____________________________________________________________________________|| process.load("JetMETCorrections.Type1MET.correctionTermsCaloMet_cff") diff --git a/JetMETCorrections/Type1MET/test/corrMET_pfMet_cfg.py b/JetMETCorrections/Type1MET/test/corrMET_pfMet_cfg.py index fede224d7560b..7a52437c69e5b 100644 --- a/JetMETCorrections/Type1MET/test/corrMET_pfMet_cfg.py +++ b/JetMETCorrections/Type1MET/test/corrMET_pfMet_cfg.py @@ -12,7 +12,7 @@ ##____________________________________________________________________________|| process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup', '') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') ##____________________________________________________________________________|| process.load("JetMETCorrections.Type1MET.correctionTermsPfMetType1Type2_cff") diff --git a/L1Trigger/CSCTrackFinder/interface/CSCTFSectorProcessor.h b/L1Trigger/CSCTrackFinder/interface/CSCTFSectorProcessor.h index ef197fd9da4a5..b48b316348291 100644 --- a/L1Trigger/CSCTrackFinder/interface/CSCTFSectorProcessor.h +++ b/L1Trigger/CSCTrackFinder/interface/CSCTFSectorProcessor.h @@ -89,7 +89,6 @@ class CSCTFSectorProcessor int run_core; int trigger_on_ME1a, trigger_on_ME1b, trigger_on_ME2, trigger_on_ME3, trigger_on_ME4; int trigger_on_MB1a, trigger_on_MB1d; - int singlesTrackPt; unsigned int singlesTrackOutput; int rescaleSinglesPhi; diff --git a/L1Trigger/CSCTrackFinder/src/CSCSectorReceiverMiniLUT.cc b/L1Trigger/CSCTrackFinder/src/CSCSectorReceiverMiniLUT.cc index a74dbb15348b4..10386cf6ec475 100644 --- a/L1Trigger/CSCTrackFinder/src/CSCSectorReceiverMiniLUT.cc +++ b/L1Trigger/CSCTrackFinder/src/CSCSectorReceiverMiniLUT.cc @@ -28,10 +28,10 @@ lclphidat CSCSectorReceiverMiniLUT::calcLocalPhiMini(unsigned theadd, const boo unsigned short int pattern = ((theadd >> 8) & 0xf); unsigned short int strip = (theadd & 0xff); - if(strip < 2*CSCConstants::MAX_NUM_STRIPS && pattern < CSCConstants::NUM_CLCT_PATTERNS) - gangedME1a ? data.phi_local = static_cast((lcl_phi_param0[pattern] + strip)*lcl_phi_param1) : data.phi_local = static_cast((lcl_phi_param0[pattern] + strip)*0.625* lcl_phi_param1); + if(strip < 2*CSCConstants::MAX_NUM_STRIPS && pattern < CSCConstants::NUM_CLCT_PATTERNS) { + data.phi_local = gangedME1a ? static_cast((lcl_phi_param0[pattern] + strip)*lcl_phi_param1) : static_cast((lcl_phi_param0[pattern] + strip)*0.625* lcl_phi_param1); //DA and MDG, rescale range of local phi so ME1/1b fits in 0-511 - else + } else edm::LogWarning("CSCSectorReceiverMiniLUT") << "+++ Value of strip, " << strip << ", exceeds max allowed, " << 2*CSCConstants::MAX_NUM_STRIPS-1 diff --git a/L1Trigger/Configuration/python/L1Trigger_custom.py b/L1Trigger/Configuration/python/L1Trigger_custom.py index a55a7bf745840..e2ffd94e8a761 100644 --- a/L1Trigger/Configuration/python/L1Trigger_custom.py +++ b/L1Trigger/Configuration/python/L1Trigger_custom.py @@ -94,12 +94,12 @@ def customiseL1Menu(process): if l1MenuSource == 'sqlFile' : # the menu will be read from the SQL file instead of the global tag - useSqlFile = '/afs/cern.ch/user/g/ghete/public/L1Menu/L1Menu_Collisions2015_25ns_v0/sqlFile/L1Menu_Collisions2015_25ns_v0_mc.db' - menuDbTag = 'L1GtTriggerMenu_L1Menu_Collisions2015_25ns_v0_mc' + useSqlFile = '/afs/cern.ch/user/g/ghete/public/L1Menu/L1Menu_Collisions2015_25ns_v1/sqlFile/L1Menu_Collisions2015_25ns_v1_mc.db' + menuDbTag = 'L1GtTriggerMenu_L1Menu_Collisions2015_25ns_v1_mc' elif l1MenuSource == 'xmlFile' : # the menu will be read from an XML file instead of the global tag - must copy the file in luminosityDirectory luminosityDirectory = "startup" - useXmlFile = 'L1Menu_Collisions2015_25ns_v0_L1T_Scales_20101224_Imp0_0x102f.xml' + useXmlFile = 'L1Menu_Collisions2015_25ns_v1_L1T_Scales_20101224_Imp0_0x102f.xml' else : print ' Using default L1 trigger menu from Global Tag ' diff --git a/L1Trigger/L1TCalorimeter/interface/Stage1Layer2HFBitCountAlgorithmImp.h b/L1Trigger/L1TCalorimeter/interface/Stage1Layer2HFBitCountAlgorithmImp.h index a576555bd5b80..7c9bfd2249bcb 100644 --- a/L1Trigger/L1TCalorimeter/interface/Stage1Layer2HFBitCountAlgorithmImp.h +++ b/L1Trigger/L1TCalorimeter/interface/Stage1Layer2HFBitCountAlgorithmImp.h @@ -34,7 +34,6 @@ namespace l1t { std::vector * spares); private: - CaloParamsStage1* const params_; }; } diff --git a/L1Trigger/L1TCalorimeter/interface/Stage1Layer2HFRingSumAlgorithmImp.h b/L1Trigger/L1TCalorimeter/interface/Stage1Layer2HFRingSumAlgorithmImp.h index 93fc29269573c..46eca41bb4058 100644 --- a/L1Trigger/L1TCalorimeter/interface/Stage1Layer2HFRingSumAlgorithmImp.h +++ b/L1Trigger/L1TCalorimeter/interface/Stage1Layer2HFRingSumAlgorithmImp.h @@ -35,7 +35,6 @@ namespace l1t { std::vector * spares); private: - CaloParamsStage1* const params_; std::vector cosPhi; std::vector sinPhi; }; @@ -49,7 +48,6 @@ namespace l1t { const std::vector * taus, std::vector * spares); private: - CaloParamsStage1* const params_; }; } diff --git a/L1Trigger/L1TCalorimeter/interface/Stage2MainProcessorFirmware.h b/L1Trigger/L1TCalorimeter/interface/Stage2MainProcessorFirmware.h index 842f944bc174c..2c6848afb1ead 100644 --- a/L1Trigger/L1TCalorimeter/interface/Stage2MainProcessorFirmware.h +++ b/L1Trigger/L1TCalorimeter/interface/Stage2MainProcessorFirmware.h @@ -48,7 +48,6 @@ namespace l1t { private: - unsigned const & m_fwv; CaloParams* m_params; Stage2TowerDecompressAlgorithm* m_towerAlgo; diff --git a/L1Trigger/L1TCalorimeter/interface/Stage2PreProcessorFirmware.h b/L1Trigger/L1TCalorimeter/interface/Stage2PreProcessorFirmware.h index 800454f6f778d..2d239e048709e 100644 --- a/L1Trigger/L1TCalorimeter/interface/Stage2PreProcessorFirmware.h +++ b/L1Trigger/L1TCalorimeter/interface/Stage2PreProcessorFirmware.h @@ -36,7 +36,6 @@ namespace l1t { private: //FirmwareVersion const & m_fwv; - int const & m_fwv; CaloParams* m_params; Stage2TowerCompressAlgorithm* m_towerAlgo; diff --git a/L1Trigger/L1TCalorimeter/plugins/L1TCaloUpgradeToGCTConverter.cc b/L1Trigger/L1TCalorimeter/plugins/L1TCaloUpgradeToGCTConverter.cc index 875bf3f42619c..72c1f09fd40a5 100644 --- a/L1Trigger/L1TCalorimeter/plugins/L1TCaloUpgradeToGCTConverter.cc +++ b/L1Trigger/L1TCalorimeter/plugins/L1TCaloUpgradeToGCTConverter.cc @@ -202,10 +202,11 @@ l1t::L1TCaloUpgradeToGCTConverter::produce(Event& e, const EventSetup& es) // const uint32_t data); if (CaloSpare::CaloSpareType::V2 == itCaloSpare->getType()) { - L1GctHFRingEtSums sum = L1GctHFRingEtSums::fromConcRingSums(0, - 0, - itBX, - itCaloSpare->hwPt() & 0xfff); + L1GctHFRingEtSums sum = L1GctHFRingEtSums::fromGctEmulator(itBX, + itCaloSpare->hwPt() & 0x7, + (itCaloSpare->hwPt() >> 3) & 0x7, + (itCaloSpare->hwPt() >> 6) & 0x7, + (itCaloSpare->hwPt() >> 9) & 0x7); hfRingEtSumResult->push_back(sum); } else if (CaloSpare::CaloSpareType::Centrality == itCaloSpare->getType()) { @@ -222,10 +223,11 @@ l1t::L1TCaloUpgradeToGCTConverter::produce(Event& e, const EventSetup& es) hfBitCountResult->push_back(bitcount); } else if (CaloSpare::CaloSpareType::Tau == itCaloSpare->getType()) { - L1GctHFRingEtSums sum = L1GctHFRingEtSums::fromConcRingSums(0, - 0, - itBX, - itCaloSpare->hwPt() & 0xfff); + L1GctHFRingEtSums sum = L1GctHFRingEtSums::fromGctEmulator(itBX, + itCaloSpare->hwPt() & 0x7, + (itCaloSpare->hwPt() >> 3) & 0x7, + (itCaloSpare->hwPt() >> 6) & 0x7, + (itCaloSpare->hwPt() >> 9) & 0x7); hfRingEtSumResult->push_back(sum); } } diff --git a/L1Trigger/L1TCalorimeter/python/caloParams_cfi.py b/L1Trigger/L1TCalorimeter/python/caloParams_cfi.py index 2cd3a24858698..4becafe7a0a0a 100644 --- a/L1Trigger/L1TCalorimeter/python/caloParams_cfi.py +++ b/L1Trigger/L1TCalorimeter/python/caloParams_cfi.py @@ -49,12 +49,12 @@ # Tau tauLsb = cms.double(0.5), - tauSeedThreshold = cms.double(0.), + tauSeedThreshold = cms.double(7.), tauNeighbourThreshold = cms.double(0.), - switchOffTauVeto = cms.double(70.), - switchOffTauIso = cms.double(60.), + switchOffTauVeto = cms.double(64.), + switchOffTauIso = cms.double(192.), tauRelativeJetIsolationLimit = cms.double(100.), - tauRelativeJetIsolationCut = cms.double(0.15), + tauRelativeJetIsolationCut = cms.double(0.1), tauIsoPUSType = cms.string("None"), tauIsoLUTFile = cms.FileInPath("L1Trigger/L1TCalorimeter/data/tauIsoLUT.txt"), tauCalibrationLUTFileBarrelA = cms.FileInPath("L1Trigger/L1TCalorimeter/data/tauCalibrationLUTBarrelA.txt"), diff --git a/L1Trigger/L1TCalorimeter/python/caloStage1Digis_cfi.py b/L1Trigger/L1TCalorimeter/python/caloStage1Digis_cfi.py index 885a384b1d645..9137a840a8837 100644 --- a/L1Trigger/L1TCalorimeter/python/caloStage1Digis_cfi.py +++ b/L1Trigger/L1TCalorimeter/python/caloStage1Digis_cfi.py @@ -7,7 +7,7 @@ FirmwareVersion = cms.uint32(2), ## 1=HI algo, 2= pp algo egRelativeJetIsolationBarrelCut = cms.double(0.3), ## eg isolation cut, 0.3 for loose, 0.2 for tight egRelativeJetIsolationEndcapCut = cms.double(0.5), ## eg isolation cut, 0.5 for loose, 0.4 for tight - tauRelativeJetIsolationCut = cms.double(0.15) ## tau isolation cut + tauRelativeJetIsolationCut = cms.double(0.1) ## tau isolation cut ) diff --git a/L1Trigger/L1TCalorimeter/python/caloStage1Params_cfi.py b/L1Trigger/L1TCalorimeter/python/caloStage1Params_cfi.py index 427ec6689512f..0b290abfffb0a 100644 --- a/L1Trigger/L1TCalorimeter/python/caloStage1Params_cfi.py +++ b/L1Trigger/L1TCalorimeter/python/caloStage1Params_cfi.py @@ -18,12 +18,13 @@ caloStage1Params.egRelativeJetIsolationEndcapCut = cms.double(0.5) # 0.5 for loose, 0.4 for tight # Tau -caloStage1Params.tauSeedThreshold = cms.double(7.) -caloStage1Params.tauNeighbourThreshold = cms.double(0.) -caloStage1Params.switchOffTauVeto = cms.double(70.) -caloStage1Params.switchOffTauIso = cms.double(60.) +caloStage1Params.tauSeedThreshold = cms.double(7.) +caloStage1Params.tauNeighbourThreshold = cms.double(0.) +#Tau parameters below are only used for setting tau isolation flag +caloStage1Params.switchOffTauVeto = cms.double(64.) +caloStage1Params.switchOffTauIso = cms.double(192.) caloStage1Params.tauRelativeJetIsolationLimit = cms.double(100.) -caloStage1Params.tauRelativeJetIsolationCut = cms.double(0.15) +caloStage1Params.tauRelativeJetIsolationCut = cms.double(0.1) # jets caloStage1Params.jetLsb = cms.double(0.5) diff --git a/L1Trigger/L1TCalorimeter/python/caloStage1RCTLuts_cff.py b/L1Trigger/L1TCalorimeter/python/caloStage1RCTLuts_cff.py index ac3ace196da0c..f381cc80e59b9 100644 --- a/L1Trigger/L1TCalorimeter/python/caloStage1RCTLuts_cff.py +++ b/L1Trigger/L1TCalorimeter/python/caloStage1RCTLuts_cff.py @@ -31,7 +31,7 @@ #RCTConfigProducers.hActivityCut = 0.5 RCTConfigProducers.hActivityCut = 4.0 RCTConfigProducers.eActivityCut = 4.0 -RCTConfigProducers.eicIsolationThreshold = 4 +RCTConfigProducers.eicIsolationThreshold = 100 l1CaloScales.L1CaloEmEtScaleLSB = 0.5 # must be the same as egammaLSB diff --git a/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2CentralityAlgorithm.cc b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2CentralityAlgorithm.cc index af99dd9848d6e..f63e34bcc8768 100644 --- a/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2CentralityAlgorithm.cc +++ b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2CentralityAlgorithm.cc @@ -11,7 +11,7 @@ #include "L1Trigger/L1TCalorimeter/interface/PUSubtractionMethods.h" #include "L1Trigger/L1TCalorimeter/interface/legacyGtHelper.h" -l1t::Stage1Layer2CentralityAlgorithm::Stage1Layer2CentralityAlgorithm(CaloParamsStage1* params) : params_(params) +l1t::Stage1Layer2CentralityAlgorithm::Stage1Layer2CentralityAlgorithm(CaloParamsStage1* ) { } diff --git a/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2DiTauAlgorithm.cc b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2DiTauAlgorithm.cc index 7a17b6a1c3fac..03c130346b779 100644 --- a/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2DiTauAlgorithm.cc +++ b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2DiTauAlgorithm.cc @@ -11,7 +11,7 @@ //#include "L1Trigger/L1TCalorimeter/interface/PUSubtractionMethods.h" //#include "L1Trigger/L1TCalorimeter/interface/legacyGtHelper.h" -l1t::Stage1Layer2DiTauAlgorithm::Stage1Layer2DiTauAlgorithm(CaloParamsStage1* params) : params_(params) +l1t::Stage1Layer2DiTauAlgorithm::Stage1Layer2DiTauAlgorithm(CaloParamsStage1* ) { } @@ -25,25 +25,22 @@ void l1t::Stage1Layer2DiTauAlgorithm::processEvent(const std::vector * spares) { int outputBits =0; // we have 12 bits to fill as output - int DiTauThresholds[4] = {0, 5, 10, 20}; // hardcode for now (hwscale!), LUT should be in EventSetup - int overThreshold[4] = {0, 0, 0, 0}; + int overThreshold[32] = {0}; for(std::vector::const_iterator itTau = taus->begin(); itTau != taus->end(); ++itTau){ if( !itTau->hwIso() ) continue; - for(int i = 0; i < 4; ++i) + for(int i = 0; i < 32; ++i) { - if( itTau->hwPt() > DiTauThresholds[i] ) + if( itTau->hwPt() > i ) //taus have 4GeV LSB right now, assumed!! overThreshold[i]++; } } - if(overThreshold[0] > 1) outputBits = 0x1; - if(overThreshold[1] > 1) outputBits = 0x2; - if(overThreshold[2] > 1) outputBits = 0x3; - if(overThreshold[3] > 1) outputBits = 0x4; - + for(int i = 0; i < 32; ++i) + if(overThreshold[i] > 1) outputBits = i; + ROOT::Math::LorentzVector > dummy(0,0,0,0); l1t::CaloSpare ditau (*&dummy,CaloSpare::CaloSpareType::Tau,outputBits,0,0,0); diff --git a/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2FlowAlgorithm.cc b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2FlowAlgorithm.cc index 147bf890df80f..97e6b4d87f3d9 100644 --- a/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2FlowAlgorithm.cc +++ b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2FlowAlgorithm.cc @@ -11,7 +11,7 @@ #include "L1Trigger/L1TCalorimeter/interface/PUSubtractionMethods.h" #include "L1Trigger/L1TCalorimeter/interface/legacyGtHelper.h" -l1t::Stage1Layer2FlowAlgorithm::Stage1Layer2FlowAlgorithm(CaloParamsStage1* params) : params_(params) +l1t::Stage1Layer2FlowAlgorithm::Stage1Layer2FlowAlgorithm(CaloParamsStage1* ) { //now do what ever initialization is needed //Converting phi to be as it is define at GCT (-pi to pi instead of 0 to 2*pi) diff --git a/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2TauAlgorithmImpPP.cc b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2TauAlgorithmImpPP.cc index 152dd129f0604..283a9c43624da 100644 --- a/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2TauAlgorithmImpPP.cc +++ b/L1Trigger/L1TCalorimeter/src/firmware/Stage1Layer2TauAlgorithmImpPP.cc @@ -125,19 +125,17 @@ void l1t::Stage1Layer2TauAlgorithmImpPP::processEvent(const std::vectorhwQual() & 0x1; // tauVeto should be the first bit of quality integer //std::cout<< "regiontauveto, neighbor " << regionTauVeto << " " << highestNeighborTauVeto << std::endl; - if ((highestNeighborTauVeto == 0 && regionTauVeto == 0) || tauEt > switchOffTauVeto) { - double jetIsolation = JetIsolation(tauEt, region->hwEta(), region->hwPhi(), *unCorrJets); - if (jetIsolation < tauRelativeJetIsolationCut || (tauEt >= switchOffTauIso && jetIsolation < tauRelativeJetIsolationLimit) - || (std::abs(jetIsolation - 999.) < 0.1) ) isoFlag=1; - + if ((highestNeighborTauVeto == 0 && regionTauVeto == 0) || tauEt > switchOffTauVeto) { + if (jetIsolation < tauRelativeJetIsolationCut || (tauEt >= switchOffTauIso && jetIsolation < tauRelativeJetIsolationLimit) + || (std::abs(jetIsolation - 999.) < 0.1) ) isoFlag=1; + } ROOT::Math::LorentzVector > tauLorentz(0,0,0,0); l1t::Tau theTau(*&tauLorentz, tauEt, region->hwEta(), region->hwPhi(), quality, isoFlag); preGtTaus->push_back(theTau); - } } } TauToGtScales(params_, preGtTaus, taus); diff --git a/L1Trigger/L1TCalorimeter/src/firmware/Stage2Layer2EtSumAlgorithmFirmwareImp1.cc b/L1Trigger/L1TCalorimeter/src/firmware/Stage2Layer2EtSumAlgorithmFirmwareImp1.cc index 475aee87c83b9..b7fd33bf4f30a 100644 --- a/L1Trigger/L1TCalorimeter/src/firmware/Stage2Layer2EtSumAlgorithmFirmwareImp1.cc +++ b/L1Trigger/L1TCalorimeter/src/firmware/Stage2Layer2EtSumAlgorithmFirmwareImp1.cc @@ -32,7 +32,7 @@ l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::~Stage2Layer2EtSumAlgorithmFirmware void l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::processEvent(const std::vector & towers, std::vector & etsums) { - double pi = std::atan(1.d) * 4.0d; + double pi = std::atan(1.0) * 4.0; int ietaMax=28, ietaMin=-28, iphiMax=72, iphiMin=1; diff --git a/L1Trigger/L1TCalorimeter/src/firmware/Stage2MainProcessorImp1.cc b/L1Trigger/L1TCalorimeter/src/firmware/Stage2MainProcessorImp1.cc index b42063aff1fdc..d3257af67a624 100644 --- a/L1Trigger/L1TCalorimeter/src/firmware/Stage2MainProcessorImp1.cc +++ b/L1Trigger/L1TCalorimeter/src/firmware/Stage2MainProcessorImp1.cc @@ -20,7 +20,6 @@ using namespace std; l1t::Stage2MainProcessorFirmwareImp1::Stage2MainProcessorFirmwareImp1(unsigned fwv, CaloParams* params) : - m_fwv(fwv), m_params(params) { diff --git a/L1Trigger/L1TCalorimeter/src/firmware/Stage2PreProcessFirmwareImp1.cc b/L1Trigger/L1TCalorimeter/src/firmware/Stage2PreProcessFirmwareImp1.cc index b7c53f0077709..2436e08a04fe1 100644 --- a/L1Trigger/L1TCalorimeter/src/firmware/Stage2PreProcessFirmwareImp1.cc +++ b/L1Trigger/L1TCalorimeter/src/firmware/Stage2PreProcessFirmwareImp1.cc @@ -14,7 +14,6 @@ using namespace std; l1t::Stage2PreProcessorFirmwareImp1::Stage2PreProcessorFirmwareImp1(unsigned fwv, CaloParams* params) : - m_fwv(fwv), m_params(params) { diff --git a/L1TriggerConfig/L1GtConfigProducers/data/Luminosity/startup/L1Menu_Collisions2015_25ns_v1_L1T_Scales_20101224_Imp0_0x102f.xml b/L1TriggerConfig/L1GtConfigProducers/data/Luminosity/startup/L1Menu_Collisions2015_25ns_v1_L1T_Scales_20101224_Imp0_0x102f.xml new file mode 100644 index 0000000000000..85d83207a8dcf --- /dev/null +++ b/L1TriggerConfig/L1GtConfigProducers/data/Luminosity/startup/L1Menu_Collisions2015_25ns_v1_L1T_Scales_20101224_Imp0_0x102f.xml @@ -0,0 +1,5603 @@ + + +
+ L1Menu_Collisions2015_25ns_v1 + 2014-07-10 + Vasile Mihai Ghete, Takashi Matsushita + L1 menu for pp data taking 2015, Stage 1 version + 2014-09-15 + Vasile Mihai Ghete, Takashi Matsushita + L1 menu for pp data taking 2015 + Imp0 + L1T_Scales_20101224 +
+ + + + DoubleIsoEG_0x0F_0x0A OR DoubleNoIsoEG_0x0F_0x0A OR ( SingleIsoEG_0x0F AND SingleNoIsoEG_0x0A ) OR ( SingleIsoEG_0x0A AND SingleNoIsoEG_0x0F ) + + + + DoubleIsoEG_0x14_0x0A OR ( SingleIsoEG_0x14 AND SingleNoIsoEG_0x0A ) OR ( SingleIsoEG_0x0A AND SingleNoIsoEG_0x14 ) + + + + DoubleIsoEG_0x16_0x0A OR DoubleNoIsoEG_0x16_0x0A OR ( SingleIsoEG_0x16 AND SingleNoIsoEG_0x0A ) OR ( SingleIsoEG_0x0A AND SingleNoIsoEG_0x16 ) + + + + DoubleMu_wsc_0x01_Eta1p6_HighQ_WdEta18 + + + + DoubleMu_wsc_0x01_Eta1p6_HighQ_WdEta18_OS + + + + DoubleMu_wsc_0x0D_0x01_HighQ_WdEta18 + + + + DoubleMu_0x0E_0x09 + + + + Corr_CenJet_ForJet_0x09_NWdPhi6 + + + + Corr_CenJet_ForJet_0x09_NWdPhi7 + + + + DoubleCenJet_0x19 + + + + DoubleCenJet_wsc_0x08_WdPhi7 AND HTT_0x0FA + + + + DoubleCenJet_0x0E AND ETM_0x078 + + + + DoubleCenJet_0x0F AND ETM_0x078 + + + + ETM_0x078 + + + + ETM_0x078 AND ( NOT Corr_ETM_CenJet_0x78_0x0D_WdPhi2 ) AND ( NOT Corr_ETM_ForJet_0x78_0x0D_WdPhi2 ) + + + + ETM_0x08C AND ( NOT Corr_ETM_CenJet_0x8C_0x0D_WdPhi2 ) AND ( NOT Corr_ETM_ForJet_0x8C_0x0D_WdPhi2 ) + + + + SingleMu_0x01_Eta2p1 AND ETM_0x06E + + + + SingleMu_0x01_Eta2p1 AND ETM_0x06E AND HTT_0x0C8 + + + + SingleMu_0x01_Eta2p1 AND ETM_0x06E AND ( SingleCenJet_0x1E OR SingleTauJet_0x1E ) + + + + QuadMu_0x01_HighQ + + + + QuadCenJet_0x0F + + + + SingleMu_0x11_Eta2p1 + + + + SingleMu_0x01_BeamHalo + + + + SingleCenJet_0x05 AND ( NOT ( BPTX_plus.v0 OR BPTX_minus.v0 ) ) + + + + TripleIsoEG_0x0E_0x0A_0x08 OR TripleNoIsoEG_0x0E_0x0A_0x08 OR ( DoubleIsoEG_0x0E_0x0A AND SingleNoIsoEG_0x08 ) OR ( DoubleNoIsoEG_0x0E_0x0A AND SingleIsoEG_0x08 ) OR ( DoubleIsoEG_0x0E_0x08 AND SingleNoIsoEG_0x0A ) OR ( DoubleNoIsoEG_0x0E_0x08 AND SingleIsoEG_0x0A ) OR ( DoubleIsoEG_0x0A_0x08 AND SingleNoIsoEG_0x0E ) OR ( DoubleNoIsoEG_0x0A_0x08 AND SingleIsoEG_0x0E ) + + + + TripleMu_0x01_HighQ + + + + TripleMu_0x09_0x09_0x05_HighQ + + + + TripleCenJet_0x17_0x13_0x10 OR ( DoubleCenJet_0x13_0x10 AND SingleForJet_0x17 ) OR ( DoubleCenJet_0x17_0x10 AND SingleForJet_0x13 ) + + + + + + + + + 1 + + + 09 + + + + + 1F1F + + + + + 3ffff + + + + + + + 1 + + + 09 + + + + + 0F0F + + + + + 3ffff + + + + + + 3FFFE + + + + 380 + + + + + + + 1 + + + 09 + + + + + 1F1F + + + + + 3ffff + + + + + + + 1 + + + 09 + + + + + 0F0F + + + + + 3ffff + + + + + + 3FFFE + + + + 300 + + + + + + + 1 + + + 0 + + + 078 + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0d + + + + + 7F7F + + + + + 3ffff + + + + + + 0 + + + + 007 + + + + + + + 1 + + + 0 + + + 08c + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0d + + + + + 7F7F + + + + + 3ffff + + + + + + 0 + + + + 007 + + + + + + + 1 + + + 0 + + + 078 + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0d + + + + + 0F0F + + + + + 3ffff + + + + + + 0 + + + + 007 + + + + + + + 1 + + + 0 + + + 08c + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0d + + + + + 0F0F + + + + + 3ffff + + + + + + 0 + + + + 007 + + + + + + 1 + + + 0e + + + 0e + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0f + + + 0f + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 13 + + + 10 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 17 + + + 10 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 19 + + + 19 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 08 + + + 08 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + 3fff + + + + + 0ff + + + + + + + 1 + + + 0a + + + 08 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0e + + + 08 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0e + + + 0a + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0f + + + 0a + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 14 + + + 0a + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 16 + + + 0a + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0e + + + 09 + + + + 0e0 + + 0 + + + 0 + + + 090 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 1 + + + + e8 + + + e8 + + + + + + + 1 + + + 01 + + + 01 + + + + 010 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + + + + FFFF0000FFFF + + + FFFF0000FFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 1 + + + + e0 + + + e0 + + + + + 000000000007ffff + + + + + 1ffffffffffffffffff + + + + + + + 1 + + + 01 + + + 01 + + + + 010 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + + + + FFFF0000FFFF + + + FFFF0000FFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 2 + + + + e0 + + + e0 + + + + + 000000000007ffff + + + + + 1ffffffffffffffffff + + + + + + + 1 + + + 0d + + + 01 + + + + 0d0 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 1 + + + + e0 + + + e0 + + + + + 000000000007ffff + + + + + 1ffffffffffffffffff + + + + + + + 1 + + + 0a + + + 08 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0e + + + 08 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0e + + + 0a + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0f + + + 0a + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 16 + + + 0a + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0 + + + 06e + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0 + + + 078 + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0 + + + 08c + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0 + + + 0c8 + + + + + 00 + + + + + + + 1 + + + 0 + + + 0fa + + + + + 00 + + + + + + + 1 + + + 0f + + + 0f + + + 0f + + + 0f + + + + + 7F7F + + + 7F7F + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 01 + + + 01 + + + 01 + + + 01 + + + + 010 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + 8f + + + 8f + + + + + 00 + + + 00 + + + 00 + + + 00 + + + + 1 + + + + e0 + + + e0 + + + e0 + + + e0 + + + + + + + 1 + + + 05 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 1e + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 13 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 17 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 08 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0a + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0e + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0f + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 14 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 16 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 01 + + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + 02 + + + + + + + 1 + + + 01 + + + + 010 + + 0 + + + 0 + + + + + + 1FFFFFF01FFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 11 + + + + 110 + + 0 + + + 0 + + + + + + 1FFFFFF01FFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 08 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0a + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0e + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0f + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 14 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 16 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 1e + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 17 + + + 13 + + + 10 + + + + + 7F7F + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0e + + + 0a + + + 08 + + + + + 7F7F + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 01 + + + 01 + + + 01 + + + + 010 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + 8f + + + + + 00 + + + 00 + + + 00 + + + + 1 + + + + e0 + + + e0 + + + e0 + + + + + + + 1 + + + 09 + + + 09 + + + 05 + + + + 090 + + 0 + + + 0 + + + 090 + + 0 + + + 0 + + + 050 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + 8f + + + + + 00 + + + 00 + + + 00 + + + + 1 + + + + e0 + + + e0 + + + e0 + + + + + + + 1 + + + 0e + + + 0a + + + 08 + + + + + 7F7F + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + 3ffff + + + + + + + + + + + BPTX_plus_AND_minus.v0 OR ( NOT BPTX_plus_AND_minus.v0 ) + + + + DoubleMu_0x01_HighQ + + + + DoubleMu_0x0A AND ( SingleNoIsoEG_0x06 OR SingleIsoEG_0x06 ) + + + + DoubleMu_0x0B AND ( SingleNoIsoEG_0x07 OR SingleIsoEG_0x07 ) + + + + DoubleMu_0x0D_0x06 + + + + DoubleMu_0x0D_0x01 + + + + DoubleCenJet_0x1C + + + + DoubleCenJet_0x1E + + + + DoubleCenJet_0x0D + + + + DoubleCenJet_0x15 + + + + DoubleTauJet_0x09_Eta2p17 + + + + DoubleTauJet_0x0D_Eta2p17 + + + + DoubleTauJet_0x11_Eta2p17 + + + + ETM_0x0C8 + + + + ETM_0x03C + + + + ETM_0x050 + + + + ETM_0x064 + + + + ETM_0x08C + + + + HTT_0x0FA + + + + HTT_0x12C + + + + HTT_0x15E + + + + HTT_0x190 + + + + HTT_0x1F4 + + + + SingleIsoEG_0x14_Eta2p17 AND SingleTauJet_0x05_Eta2p17 + + + + SingleMu_0x0D_Eta2p1 AND ETM_0x064 + + + + SingleMu_0x0F_Eta2p1 AND ETM_0x03C + + + + SingleMu_0x10_Eta2p1 AND SingleTauJet_0x05_Eta2p17 + + + + SingleMu_0x12 AND ( SingleNoIsoEG_0x0A OR SingleIsoEG_0x0A ) + + + + SingleMu_0x12 AND ( SingleNoIsoEG_0x08 OR SingleIsoEG_0x08 ) + + + + Corr_Mu_CenJet_0x05_0x04_WdEtaPhi2 + + + + Corr_Mu_CenJet_0x05_0x0D_WdEtaPhi2 + + + + Corr_Mu_CenJet_0x05_0x17_WdEtaPhi2 + + + + SingleMu_0x07 AND ( SingleNoIsoEG_0x12 OR SingleIsoEG_0x12 ) + + + + SingleMu_0x09 AND ( DoubleIsoEG_0x05 OR DoubleNoIsoEG_0x05 OR ( SingleIsoEG_0x05 AND SingleNoIsoEG_0x05 ) ) + + + + SingleMu_0x09 AND ( SingleNoIsoEG_0x14 OR SingleIsoEG_0x14 ) + + + + SingleMu_0x09 AND SingleIsoEG_0x12 + + + + SingleMu_0x0A AND ( DoubleIsoEG_0x0A OR DoubleNoIsoEG_0x0A OR ( SingleIsoEG_0x0A AND SingleNoIsoEG_0x0A ) ) + + + + SingleMu_0x0A AND HTT_0x12C + + + + QuadCenJet_0x09 AND SingleTauJet_0x0D + + + + QuadCenJet_0x0A + + + + QuadCenJet_0x15 + + + + SingleNoIsoEG_0x0A OR SingleIsoEG_0x0A + + + + SingleNoIsoEG_0x14 OR SingleIsoEG_0x14 + + + + SingleNoIsoEG_0x19 OR SingleIsoEG_0x19 + + + + SingleNoIsoEG_0x1E OR SingleIsoEG_0x1E + + + + SingleNoIsoEG_0x23 OR SingleIsoEG_0x23 + + + + SingleNoIsoEG_0x23_Eta2p17 OR SingleIsoEG_0x23_Eta2p17 + + + + SingleNoIsoEG_0x05 OR SingleIsoEG_0x05 + + + + SingleIsoEG_0x12 + + + + SingleIsoEG_0x19_Eta2p17 + + + + SingleIsoEG_0x1C_Eta2p17 + + + + SingleIsoEG_0x1E_Eta2p17 + + + + SingleMu_0x0E + + + + SingleMu_0x0F_Eta2p1 + + + + SingleMu_0x10 + + + + SingleMu_0x10_Eta2p1 + + + + SingleMu_0x12 + + + + SingleMu_0x12_Eta2p1 + + + + SingleMu_0x13 + + + + SingleMu_0x13_Eta2p1 + + + + SingleMu_0x14 + + + + SingleMu_0x14_Eta2p1 + + + + SingleMu_0x09 + + + + SingleMu_0x0A AND ( NOT ( BPTX_plus.v0 OR BPTX_minus.v0 ) ) + + + + SingleMu_0x01_Open + + + + SingleCenJet_0x20 OR SingleForJet_0x20 + + + + SingleCenJet_0x2C OR SingleForJet_0x2C + + + + SingleCenJet_0x32 OR SingleForJet_0x32 + + + + SingleCenJet_0x3C OR SingleForJet_0x3C + + + + SingleCenJet_0x0D OR SingleForJet_0x0D + + + + SingleCenJet_0x11 OR SingleForJet_0x11 + + + + SingleCenJet_0x17 OR SingleForJet_0x17 + + + + SingleCenJet_0x08 AND ( NOT ( BPTX_plus.v0 OR BPTX_minus.v0 ) ) + + + + TripleIsoEG_0x0A OR TripleNoIsoEG_0x0A OR ( DoubleIsoEG_0x0A AND SingleNoIsoEG_0x0A ) OR ( DoubleNoIsoEG_0x0A AND SingleIsoEG_0x0A ) + + + + BPTX_plus_AND_minus.v0 + + + + + + + + + 1 + + + 05 + + + + 050 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 04 + + + + + 7F7F + + + + + 3ffff + + + + + + 0007 + + + + 007 + + + + + + + 1 + + + 05 + + + + 050 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 0d + + + + + 7F7F + + + + + 3ffff + + + + + + 0007 + + + + 007 + + + + + + + 1 + + + 05 + + + + 050 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 17 + + + + + 7F7F + + + + + 3ffff + + + + + + 0007 + + + + 007 + + + + + + 1 + + + 0d + + + 0d + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 15 + + + 15 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 1c + + + 1c + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 1e + + + 1e + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 05 + + + 05 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0a + + + 0a + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 01 + + + 01 + + + + 010 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 1 + + + + e0 + + + e0 + + + + + + + 1 + + + 0a + + + 0a + + + + 0a0 + + 0 + + + 0 + + + 0a0 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 1 + + + + e8 + + + e8 + + + + + + + 1 + + + 0b + + + 0b + + + + 0b0 + + 0 + + + 0 + + + 0b0 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 1 + + + + e8 + + + e8 + + + + + + + 1 + + + 0d + + + 01 + + + + 0d0 + + 0 + + + 0 + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 1 + + + + e8 + + + fc + + + + + + + 1 + + + 0d + + + 06 + + + + 0d0 + + 0 + + + 0 + + + 060 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + 8f + + + + + 00 + + + 00 + + + + 1 + + + + e8 + + + e8 + + + + + + + 1 + + + 05 + + + 05 + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0a + + + 0a + + + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 09 + + + 09 + + + + + 3F3F + + + 3F3F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0d + + + 0d + + + + + 3F3F + + + 3F3F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 11 + + + 11 + + + + + 3F3F + + + 3F3F + + + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0 + + + 03c + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0 + + + 050 + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0 + + + 064 + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0 + + + 08c + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0 + + + 0c8 + + + + + ffffffffffffffffff + + + + + + + 1 + + + 0 + + + 0fa + + + + + 00 + + + + + + + 1 + + + 0 + + + 12c + + + + + 00 + + + + + + + 1 + + + 0 + + + 15e + + + + + 00 + + + + + + + 1 + + + 0 + + + 190 + + + + + 00 + + + + + + + 1 + + + 0 + + + 1f4 + + + + + 00 + + + + + + + 1 + + + 09 + + + 09 + + + 09 + + + 09 + + + + + 7F7F + + + 7F7F + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0a + + + 0a + + + 0a + + + 0a + + + + + 7F7F + + + 7F7F + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 15 + + + 15 + + + 15 + + + 15 + + + + + 7F7F + + + 7F7F + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 08 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0d + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 11 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 17 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 20 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 2c + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 32 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 3c + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0d + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 11 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 17 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 20 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 2c + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 32 + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 3c + + + + + 0F0F + + + + + 3ffff + + + + + + + 1 + + + 05 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 06 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 07 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 08 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0a + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 12 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 14 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 14 + + + + + 3F3F + + + + + 3ffff + + + + + + + 1 + + + 19 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 19 + + + + + 3F3F + + + + + 3ffff + + + + + + + 1 + + + 1c + + + + + 3F3F + + + + + 3ffff + + + + + + + 1 + + + 1e + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 1e + + + + + 3F3F + + + + + 3ffff + + + + + + + 1 + + + 23 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 23 + + + + + 3F3F + + + + + 3ffff + + + + + + + 1 + + + 01 + + + + 010 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + fc + + + + + + + 1 + + + 07 + + + + 070 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 09 + + + + 090 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 0a + + + + 0a0 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 0d + + + + 0d0 + + 0 + + + 0 + + + + + + 1FFFFFF01FFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 0e + + + + 0e0 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 0f + + + + 0f0 + + 0 + + + 0 + + + + + + 1FFFFFF01FFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 10 + + + + 100 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 10 + + + + 100 + + 0 + + + 0 + + + + + + 1FFFFFF01FFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 12 + + + + 120 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 12 + + + + 120 + + 0 + + + 0 + + + + + + 1FFFFFF01FFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 13 + + + + 130 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 13 + + + + 130 + + 0 + + + 0 + + + + + + 1FFFFFF01FFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 14 + + + + 140 + + 0 + + + 0 + + + + + + FFFFFFFFFFFFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 14 + + + + 140 + + 0 + + + 0 + + + + + + 1FFFFFF01FFFFFF + + + + + 8f + + + + + 00 + + + + 1 + + + + f0 + + + + + + + 1 + + + 05 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 06 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 07 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 08 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0a + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 12 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 14 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 19 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 1e + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 23 + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 23 + + + + + 3F3F + + + + + 3ffff + + + + + + + 1 + + + 05 + + + + + 3F3F + + + + + 3ffff + + + + + + + 1 + + + 0d + + + + + 7F7F + + + + + 3ffff + + + + + + + 1 + + + 0a + + + 0a + + + 0a + + + + + 7F7F + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + 3ffff + + + + + + + 1 + + + 0a + + + 0a + + + 0a + + + + + 7F7F + + + 7F7F + + + 7F7F + + + + + 3ffff + + + 3ffff + + + 3ffff + + + + + + + + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + + TechTrig + + + +
+ + + + + + + diff --git a/L1TriggerConfig/L1GtConfigProducers/test/L1GtTriggerMenuTester_cfg.py b/L1TriggerConfig/L1GtConfigProducers/test/L1GtTriggerMenuTester_cfg.py index d6804e49a9942..3de96c398de17 100644 --- a/L1TriggerConfig/L1GtConfigProducers/test/L1GtTriggerMenuTester_cfg.py +++ b/L1TriggerConfig/L1GtConfigProducers/test/L1GtTriggerMenuTester_cfg.py @@ -33,7 +33,7 @@ process.load("L1TriggerConfig.L1GtConfigProducers.l1GtTriggerMenuTester_cfi") process.l1GtTriggerMenuTester.OverwriteHtmlFile = True -process.l1GtTriggerMenuTester.HtmlFile = "L1Menu_Collisions2015_25ns_v0_L1T_Scales_20101224_Imp0_0x102f.html" +process.l1GtTriggerMenuTester.HtmlFile = "L1Menu_Collisions2015_25ns_v1_L1T_Scales_20101224_Imp0_0x102f.html" process.l1GtTriggerMenuTester.UseHltMenu = useHltMenuOption process.l1GtTriggerMenuTester.HltProcessName = processName #process.l1GtTriggerMenuTester.NoThrowIncompatibleMenu = False diff --git a/PhysicsTools/MVATrainer/src/ProcNormalize.cc b/PhysicsTools/MVATrainer/src/ProcNormalize.cc index c9925ccedcb10..83b0d953841e2 100644 --- a/PhysicsTools/MVATrainer/src/ProcNormalize.cc +++ b/PhysicsTools/MVATrainer/src/ProcNormalize.cc @@ -46,7 +46,7 @@ class ProcNormalize : public TrainProcessor { virtual bool load() override; virtual void save() override; - + private: enum Iteration { ITER_EMPTY, @@ -174,9 +174,10 @@ void ProcNormalize::configure(DOMElement *elem) if (pdfs.size() != nInputs * nCategories) throw cms::Exception("ProcNormalize") - << "Got " << (pdfs.size() / nCategories) - << " pdf configs for " << nInputs - << " input varibles." << std::endl; + << "Got " << pdfs.size() + << " pdf configs in total for " << nCategories + << " categories and " << nInputs + << " input varibles (" << (nInputs * nCategories) << " in total)." << std::endl; } Calibration::VarProcessor *ProcNormalize::getCalibration() const @@ -522,7 +523,7 @@ void ProcNormalize::save() iter->distr.begin(); iter2 != iter->distr.end(); iter2++) { DOMElement *value = doc->createElement(XMLUniStr("value")); - elem->appendChild(value); + elem->appendChild(value); XMLDocument::writeContent(value, doc, *iter2); } diff --git a/PhysicsTools/MVATrainer/test/BuildFile.xml b/PhysicsTools/MVATrainer/test/BuildFile.xml index 65c2d1c631c13..ae7fced276e68 100644 --- a/PhysicsTools/MVATrainer/test/BuildFile.xml +++ b/PhysicsTools/MVATrainer/test/BuildFile.xml @@ -1,5 +1,6 @@ - + + diff --git a/PhysicsTools/MVATrainer/test/testMVATrainer.cpp b/PhysicsTools/MVATrainer/test/testMVATrainer.cpp index 30d3d2cee496c..0ff30d26a0403 100644 --- a/PhysicsTools/MVATrainer/test/testMVATrainer.cpp +++ b/PhysicsTools/MVATrainer/test/testMVATrainer.cpp @@ -14,6 +14,8 @@ #include "PhysicsTools/MVATrainer/interface/MVATrainer.h" +#include "FWCore/ParameterSet/interface/FileInPath.h" + using namespace PhysicsTools; static double gauss() @@ -57,7 +59,8 @@ static void train(MVAComputer *computer) void test() { - MVATrainer trainer("testMVATrainer.xml"); + edm::FileInPath file("PhysicsTools/MVATrainer/test/testMVATrainer.xml"); + MVATrainer trainer(file.fullPath()); for(;;) { std::auto_ptr calib( diff --git a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc index 7c854cb05d8f5..cf6df9fbc34f8 100755 --- a/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATPhotonProducer.cc @@ -17,6 +17,7 @@ #include "FWCore/ParameterSet/interface/ParameterSetDescription.h" #include "RecoEgamma/EgammaTools/interface/ConversionTools.h" +#include "RecoEgamma/EgammaTools/interface/EcalRegressionData.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" #include "TVector2.h" @@ -220,30 +221,22 @@ void PATPhotonProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSe // Retrieve the corresponding RecHits - edm::Handle< EcalRecHitCollection > rechitsH ; - float cryPhi, cryEta, thetatilt, phitilt; - int ieta, iphi; - - //what is the difference from itPhoton->isEB()? (TJ) - switch( photonRef->superCluster()->seed()->hitsAndFractions().at(0).first.subdetId() ) { - case EcalBarrel: - { - iEvent.getByToken(reducedBarrelRecHitCollectionToken_,rechitsH); - ecl_.localCoordsEB( *photonRef->superCluster()->seed(), *ecalGeometry_, cryEta, cryPhi, ieta, iphi, thetatilt, phitilt); - } - break; - case EcalEndcap: - { - iEvent.getByToken(reducedEndcapRecHitCollectionToken_,rechitsH); - } - break; - default: - edm::LogError("PFECALSuperClusterProducer::calculateRegressedEnergy") << "Supercluster seed is either EB nor EE!" << std::endl; - } + + edm::Handle< EcalRecHitCollection > recHitsEBHandle; + iEvent.getByToken(reducedBarrelRecHitCollectionToken_,recHitsEBHandle); + edm::Handle< EcalRecHitCollection > recHitsEEHandle; + iEvent.getByToken(reducedEndcapRecHitCollectionToken_,recHitsEEHandle); + + //orginal code would throw an exception via the handle not being valid but now it'll just have a null pointer error + //should have little effect, if its not barrel or endcap, something very bad has happened elsewhere anyways + const EcalRecHitCollection *recHits = nullptr; + if(photonRef->superCluster()->seed()->hitsAndFractions().at(0).first.subdetId()==EcalBarrel ) recHits = recHitsEBHandle.product(); + else if( photonRef->superCluster()->seed()->hitsAndFractions().at(0).first.subdetId()==EcalEndcap ) recHits = recHitsEEHandle.product(); + EcalRecHitCollection selectedRecHits; - const EcalRecHitCollection *recHits = rechitsH.product(); + unsigned nSelectedCells = selectedCells.size(); for (unsigned icell = 0 ; icell < nSelectedCells ; ++icell) { @@ -318,73 +311,42 @@ void PATPhotonProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSe // set seed energy aPhoton.setSeedEnergy( photonRef->superCluster()->seed()->energy() ); - // prepare input variables for regression energy correction - float maxDR=999., maxDRDPhi=999., maxDRDEta=999., maxDRRawEnergy=0.; - float subClusRawE[3], subClusDPhi[3], subClusDEta[3]; - memset(subClusRawE,0,3*sizeof(float)); - memset(subClusDPhi,0,3*sizeof(float)); - memset(subClusDEta,0,3*sizeof(float)); - size_t iclus=0; - for( auto clus = photonRef->superCluster()->clustersBegin()+1; clus != photonRef->superCluster()->clustersEnd(); ++clus ) { - const float this_deta = (*clus)->eta() - photonRef->superCluster()->seed()->eta(); - const float this_dphi = TVector2::Phi_mpi_pi((*clus)->phi() - photonRef->superCluster()->seed()->phi()); - const float this_dr = std::hypot(this_deta,this_dphi); - if(this_dr > maxDR || maxDR == 999.0f) { - maxDR = this_dr; - maxDRDEta = this_deta; - maxDRDPhi = this_dphi; - maxDRRawEnergy = (*clus)->energy(); - } - if( iclus++ < 3 ) { - subClusRawE[iclus] = (*clus)->energy(); - subClusDEta[iclus] = this_deta; - subClusDPhi[iclus] = this_dphi; - } - } - - - const float eMax = EcalClusterTools::eMax( *photonRef->superCluster()->seed(), &*rechitsH ); - const float e2nd = EcalClusterTools::e2nd( *photonRef->superCluster()->seed(), &*rechitsH ); - const float e3x3 = EcalClusterTools::e3x3( *photonRef->superCluster()->seed(), &*rechitsH, ecalTopology_ ); - const float eTop = EcalClusterTools::eTop( *photonRef->superCluster()->seed(), &*rechitsH, ecalTopology_ ); - const float eBottom = EcalClusterTools::eBottom( *photonRef->superCluster()->seed(), &*rechitsH, ecalTopology_ ); - const float eLeft = EcalClusterTools::eLeft( *photonRef->superCluster()->seed(), &*rechitsH, ecalTopology_ ); - const float eRight = EcalClusterTools::eRight( *photonRef->superCluster()->seed(), &*rechitsH, ecalTopology_ ); - std::vector vCov = EcalClusterTools::localCovariances( *photonRef->superCluster()->seed(), &*rechitsH, ecalTopology_ ); - const float see = (isnan(vCov[0]) ? 0. : sqrt(vCov[0])); - const float spp = (isnan(vCov[2]) ? 0. : sqrt(vCov[2])); - float sep = vCov[1]; + EcalRegressionData ecalRegData; + ecalRegData.fill(*(photonRef->superCluster()), + recHitsEBHandle.product(),recHitsEEHandle.product(), + ecalGeometry_,ecalTopology_,-1); + // set input variables for regression energy correction - aPhoton.setEMax( eMax ); - aPhoton.setE2nd( e2nd ); - aPhoton.setE3x3( e3x3 ); - aPhoton.setETop( eTop ); - aPhoton.setEBottom( eBottom ); - aPhoton.setELeft( eLeft ); - aPhoton.setERight( eRight ); - aPhoton.setSee( see ); - aPhoton.setSpp( spp ); - aPhoton.setSep( sep ); + aPhoton.setEMax( ecalRegData.eMax() ); + aPhoton.setE2nd( ecalRegData.e2nd() ); + aPhoton.setE3x3( ecalRegData.e3x3() ); + aPhoton.setETop( ecalRegData.eTop() ); + aPhoton.setEBottom( ecalRegData.eBottom() ); + aPhoton.setELeft( ecalRegData.eLeft() ); + aPhoton.setERight( ecalRegData.eRight() ); + aPhoton.setSee( ecalRegData.sigmaIEtaIEta() ); + aPhoton.setSep( ecalRegData.sigmaIEtaIPhi()*ecalRegData.sigmaIEtaIEta()*ecalRegData.sigmaIPhiIPhi() ); //there is a conflict on what sigmaIEtaIPhi actually is, regression and ID have it differently, this may change in later releases + aPhoton.setSpp( ecalRegData.sigmaIPhiIPhi() ); - aPhoton.setMaxDR( maxDR ); - aPhoton.setMaxDRDPhi( maxDRDPhi ); - aPhoton.setMaxDRDEta( maxDRDEta ); - aPhoton.setMaxDRRawEnergy( maxDRRawEnergy ); - aPhoton.setSubClusRawE1( subClusRawE[0] ); - aPhoton.setSubClusRawE2( subClusRawE[1] ); - aPhoton.setSubClusRawE3( subClusRawE[2] ); - aPhoton.setSubClusDPhi1( subClusDPhi[0] ); - aPhoton.setSubClusDPhi2( subClusDPhi[1] ); - aPhoton.setSubClusDPhi3( subClusDPhi[2] ); - aPhoton.setSubClusDEta1( subClusDEta[0] ); - aPhoton.setSubClusDEta2( subClusDEta[1] ); - aPhoton.setSubClusDEta3( subClusDEta[2] ); - - aPhoton.setCryPhi( cryPhi ); - aPhoton.setCryEta( cryEta ); - aPhoton.setIEta( ieta ); - aPhoton.setIPhi( iphi ); + aPhoton.setMaxDR( ecalRegData.maxSubClusDR() ); + aPhoton.setMaxDRDPhi( ecalRegData.maxSubClusDRDPhi() ); + aPhoton.setMaxDRDEta( ecalRegData.maxSubClusDRDEta() ); + aPhoton.setMaxDRRawEnergy( ecalRegData.maxSubClusDRRawEnergy() ); + aPhoton.setSubClusRawE1( ecalRegData.subClusRawEnergy(EcalRegressionData::SubClusNr::C1) ); + aPhoton.setSubClusRawE2( ecalRegData.subClusRawEnergy(EcalRegressionData::SubClusNr::C2) ); + aPhoton.setSubClusRawE3( ecalRegData.subClusRawEnergy(EcalRegressionData::SubClusNr::C3) ); + aPhoton.setSubClusDPhi1( ecalRegData.subClusDPhi(EcalRegressionData::SubClusNr::C1) ); + aPhoton.setSubClusDPhi2( ecalRegData.subClusDPhi(EcalRegressionData::SubClusNr::C2) ); + aPhoton.setSubClusDPhi3( ecalRegData.subClusDPhi(EcalRegressionData::SubClusNr::C3) ); + aPhoton.setSubClusDEta1( ecalRegData.subClusDEta(EcalRegressionData::SubClusNr::C1) ); + aPhoton.setSubClusDEta2( ecalRegData.subClusDEta(EcalRegressionData::SubClusNr::C2) ); + aPhoton.setSubClusDEta3( ecalRegData.subClusDEta(EcalRegressionData::SubClusNr::C3) ); + + aPhoton.setCryPhi( ecalRegData.seedCrysPhiOrY() ); + aPhoton.setCryEta( ecalRegData.seedCrysEtaOrX() ); + aPhoton.setIEta( ecalRegData.seedCrysIEtaOrIX() ); + aPhoton.setIPhi( ecalRegData.seedCrysIPhiOrIY() ); // add the Photon to the vector of Photons diff --git a/PhysicsTools/PatAlgos/python/patInputFiles_cff.py b/PhysicsTools/PatAlgos/python/patInputFiles_cff.py index e36e38bc841c5..960f5630a5b9b 100644 --- a/PhysicsTools/PatAlgos/python/patInputFiles_cff.py +++ b/PhysicsTools/PatAlgos/python/patInputFiles_cff.py @@ -1,67 +1,67 @@ import FWCore.ParameterSet.Config as cms from PhysicsTools.PatAlgos.tools.cmsswVersionTools import pickRelValInputFiles -# /RelValProdTTbar/CMSSW_7_2_0_pre1-START72_V1-v1/AODSIM +# /RelValProdTTbar/CMSSW_7_2_0_pre5-START72_V1-v1/AODSIM filesRelValProdTTbarAODSIM = cms.untracked.vstring( - #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre1' + #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre5' #, relVal = 'RelValProdTTbar' #, globalTag = 'START72_V1' #, dataTier = 'AODSIM' - #, maxVersions = 2 + #, maxVersions = 1 #, numberOfFiles = 1 #, useDAS = True #) - '/store/relval/CMSSW_7_2_0_pre1/RelValProdTTbar/AODSIM/START72_V1-v1/00000/7469A167-12FE-E311-BE14-003048FFD728.root' + '/store/relval/CMSSW_7_2_0_pre5/RelValProdTTbar/AODSIM/START72_V1-v1/00000/84686BF3-AC30-E411-B9A8-00261894391C.root' ) -# /RelValProdTTbar/CMSSW_7_2_0_pre1-START72_V1-v1/GEN-SIM-RECO +# /RelValProdTTbar/CMSSW_7_2_0_pre5-START72_V1-v1/GEN-SIM-RECO filesRelValProdTTbarGENSIMRECO = cms.untracked.vstring( - #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre1' + #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre5' #, relVal = 'RelValProdTTbar' #, globalTag = 'START72_V1' #, dataTier = 'GEN-SIM-RECO' - #, maxVersions = 2 + #, maxVersions = 1 #, numberOfFiles = 1 #, useDAS = True #) - '/store/relval/CMSSW_7_2_0_pre1/RelValProdTTbar/GEN-SIM-RECO/START72_V1-v1/00000/02F99F3C-03FE-E311-B8D5-0025905AA9CC.root' + '/store/relval/CMSSW_7_2_0_pre5/RelValProdTTbar/GEN-SIM-RECO/START72_V1-v1/00000/022350A9-AC30-E411-B225-0025905A6076.root' ) -# /RelValTTbar/CMSSW_7_2_0_pre1-PU_START72_V1_FastSim-v1/GEN-SIM-DIGI-RECO +# /RelValTTbar/CMSSW_7_2_0_pre5-PU_START72_V1_FastSim-v1/GEN-SIM-DIGI-RECO filesRelValTTbarPileUpFastSimGENSIMDIGIRECO = cms.untracked.vstring( - #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre1' + #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre5' #, relVal = 'RelValTTbar' - #, globalTag = 'PU_START72_V1_FastSim' + #, globalTag = 'PU_START71_V5_FastSim' #, dataTier = 'GEN-SIM-DIGI-RECO' - #, maxVersions = 2 + #, maxVersions = 1 #, numberOfFiles = 1 #, useDAS = True #) - '/store/relval/CMSSW_7_2_0_pre1/RelValTTbar/GEN-SIM-DIGI-RECO/PU_START72_V1_FastSim-v1/00000/002EC191-6EFD-E311-8707-0025905B85D0.root' + '/store/relval/CMSSW_7_2_0_pre5/RelValTTbar/GEN-SIM-DIGI-RECO/PU_START72_V1_FastSim-v1/00000/0082D343-4B30-E411-93C1-0026189438F6.root' ) -# /RelValTTbar_13/CMSSW_7_2_0_pre1-PU50ns_POSTLS172_V2-v1/GEN-SIM-RECO +# /RelValTTbar_13/CMSSW_7_2_0_pre5-PU50ns_POSTLS172_V4-v1/GEN-SIM-RECO filesRelValTTbarPileUpGENSIMRECO = cms.untracked.vstring( - #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre1' + #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre5' #, relVal = 'RelValTTbar_13' - #, globalTag = 'PU50ns_POSTLS172_V2' + #, globalTag = 'PU50ns_POSTLS172_V4' #, dataTier = 'GEN-SIM-RECO' - #, maxVersions = 2 + #, maxVersions = 1 #, numberOfFiles = 1 #, useDAS = True #) - '/store/relval/CMSSW_7_2_0_pre1/RelValTTbar_13/GEN-SIM-RECO/PU50ns_POSTLS172_V2-v1/00000/0AA51FF6-8EFD-E311-B591-0025905A6068.root' + '/store/relval/CMSSW_7_2_0_pre5/RelValTTbar_13/GEN-SIM-RECO/PU50ns_POSTLS172_V4-v1/00000/303570F4-6030-E411-B7A6-0025905A60A0.root' ) -# /SingleMu/CMSSW_7_2_0_pre1-GR_R_72_V1_RelVal_mu2012D-v1/RECO +# /SingleMu/CMSSW_7_2_0_pre5-GR_R_72_V2_RelVal_mu2012D-v1/RECO filesSingleMuRECO = cms.untracked.vstring( - #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre1' + #pickRelValInputFiles( cmsswVersion = 'CMSSW_7_2_0_pre5' # not at CERN #, relVal = 'SingleMu' #, dataTier = 'RECO' - #, globalTag = 'GR_R_72_V1_RelVal_mu2012D' - #, maxVersions = 2 + #, globalTag = 'GR_R_72_V2_RelVal_mu2012D' + #, maxVersions = 1 #, numberOfFiles = 1 #, useDAS = True #) - '/store/relval/CMSSW_7_2_0_pre1/SingleMu/RECO/GR_R_72_V1_RelVal_mu2012D-v1/00000/002D1019-ADFD-E311-9230-00259059642A.root' + '/store/relval/CMSSW_7_2_0_pre5/SingleMu/RECO/GR_R_72_V2_RelVal_mu2012D-v1/00000/002CC908-9130-E411-B785-003048FFD732.root' ) diff --git a/PhysicsTools/PatAlgos/python/patTestJEC_cfi.py b/PhysicsTools/PatAlgos/python/patTestJEC_cfi.py index be29a6a099cdd..d9f3def34da64 100644 --- a/PhysicsTools/PatAlgos/python/patTestJEC_cfi.py +++ b/PhysicsTools/PatAlgos/python/patTestJEC_cfi.py @@ -6,17 +6,17 @@ connect = cms.string("frontier://FrontierPrep/CMS_COND_PHYSICSTOOLS"), toGet = cms.VPSet( cms.PSet(record = cms.string("JetCorrectionsRecord"), - tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK5Calo"), - label=cms.untracked.string("AK5Calo")), + tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK4Calo"), + label=cms.untracked.string("AK4Calo")), cms.PSet(record = cms.string("JetCorrectionsRecord"), - tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK5PF"), - label=cms.untracked.string("AK5PF")), + tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK4PF"), + label=cms.untracked.string("AK4PF")), cms.PSet(record = cms.string("JetCorrectionsRecord"), - tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK5JPT"), - label=cms.untracked.string("AK5JPT")), + tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK4JPT"), + label=cms.untracked.string("AK4JPT")), cms.PSet(record = cms.string("JetCorrectionsRecord"), - tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK5TRK"), - label=cms.untracked.string("AK5TRK")), + tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK4TRK"), + label=cms.untracked.string("AK4TRK")), cms.PSet(record = cms.string("JetCorrectionsRecord"), tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK7Calo"), label=cms.untracked.string("AK7Calo")), diff --git a/PhysicsTools/PatAlgos/python/patTestJEC_local_cfi.py b/PhysicsTools/PatAlgos/python/patTestJEC_local_cfi.py index 8bd1b92b1178e..1c6fb06a4f5ba 100644 --- a/PhysicsTools/PatAlgos/python/patTestJEC_local_cfi.py +++ b/PhysicsTools/PatAlgos/python/patTestJEC_local_cfi.py @@ -9,11 +9,11 @@ toGet = cms.VPSet( cms.PSet( record = cms.string('JetCorrectionsRecord'), - tag = cms.string('JetCorrectorParametersCollection_Jec43x_AK5PF'), - label = cms.untracked.string('AK5PF') + tag = cms.string('JetCorrectorParametersCollection_Jec43x_AK4PF'), + label = cms.untracked.string('AK4PF') ) ), - ## here you add as many jet types as you need (AK5Calo, AK5JPT, AK7PF, AK7Calo, KT4PF, KT4Calo, KT6PF, KT6Calo) + ## here you add as many jet types as you need (AK4Calo, AK4JPT, AK7PF, AK7Calo, KT4PF, KT4Calo, KT6PF, KT6Calo) connect = cms.string('sqlite_file:Jec43x.db') ) diff --git a/PhysicsTools/PatAlgos/python/recoLayer0/bTagging_cff.py b/PhysicsTools/PatAlgos/python/recoLayer0/bTagging_cff.py index a4a961ecad369..4874b578e2808 100644 --- a/PhysicsTools/PatAlgos/python/recoLayer0/bTagging_cff.py +++ b/PhysicsTools/PatAlgos/python/recoLayer0/bTagging_cff.py @@ -77,7 +77,7 @@ , 'doubleSecondaryVertexHighEffBJetTags' : ['inclusiveSecondaryVertexFinderFilteredTagInfos'] , 'combinedInclusiveSecondaryVertexBJetTags' : ['impactParameterTagInfos', 'inclusiveSecondaryVertexFinderTagInfos'] , 'combinedInclusiveSecondaryVertexPositiveBJetTags' : ['impactParameterTagInfos', 'inclusiveSecondaryVertexFinderTagInfos'] - #, 'combinedMVABJetTags' : ['impactParameterTagInfos', 'inclusiveSecondaryVertexFinderTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos'] + , 'combinedMVABJetTags' : ['impactParameterTagInfos', 'inclusiveSecondaryVertexFinderTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos'] , 'positiveCombinedMVABJetTags' : ['impactParameterTagInfos', 'inclusiveSecondaryVertexFinderTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos'] , 'negativeCombinedMVABJetTags' : ['impactParameterTagInfos', 'inclusiveSecondaryVertexFinderTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos'] #, 'combinedSecondaryVertexSoftPFLeptonV1BJetTags' : ['impactParameterTagInfos', 'secondaryVertexTagInfos', 'softPFMuonsTagInfos', 'softPFElectronsTagInfos'] diff --git a/PhysicsTools/PatAlgos/test/miniAOD/example_addJet.py b/PhysicsTools/PatAlgos/test/miniAOD/example_addJet.py index 2353e7fbf5679..c97dc9f3fbf7a 100644 --- a/PhysicsTools/PatAlgos/test/miniAOD/example_addJet.py +++ b/PhysicsTools/PatAlgos/test/miniAOD/example_addJet.py @@ -33,11 +33,12 @@ jetCorrections = ('AK5PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute']), 'Type-2'), btagDiscriminators = [ 'combinedSecondaryVertexBJetTags' ] ) -process.patJetPartonMatchPatJetsAK5PFCHS.matched = "prunedGenParticles" -process.patJetPartons.src = "prunedGenParticles" -process.patJetPartons.skipFirstN = cms.uint32(0) # do not skip first 6 particles, we already pruned some! -process.patJetPartons.acceptNoDaughters = cms.bool(True) # as we drop intermediate stuff, we need to accept quarks with no siblings -process.patJetCorrFactorsPatJetsAK5PFCHS.primaryVertices = "offlineSlimmedPrimaryVertices" +process.patJetPartonMatchAK5PFCHS.matched = "prunedGenParticles" +process.patJetPartons.particles = "prunedGenParticles" +process.patJetPartonsLegacy.src = "prunedGenParticles" # if using legacy jet flavour (not used by default) +process.patJetPartonsLegacy.skipFirstN = cms.uint32(0) # do not skip first 6 particles, we already pruned some! +process.patJetPartonsLegacy.acceptNoDaughters = cms.bool(True) # as we drop intermediate stuff, we need to accept quarks with no siblings +process.patJetCorrFactorsAK5PFCHS.primaryVertices = "offlineSlimmedPrimaryVertices" #recreate tracks and pv for btagging process.load('PhysicsTools.PatAlgos.slimming.unpackedTracksAndVertices_cfi') diff --git a/PhysicsTools/PatAlgos/test/miniAOD/example_ei.py b/PhysicsTools/PatAlgos/test/miniAOD/example_ei.py index 82984a6e09e85..2b79256527a84 100644 --- a/PhysicsTools/PatAlgos/test/miniAOD/example_ei.py +++ b/PhysicsTools/PatAlgos/test/miniAOD/example_ei.py @@ -80,9 +80,10 @@ process.patJetGenJetMatchAK4PFCHS.matched = "slimmedGenJets" process.patJetPartonMatchAK4PFCHS.matched = "prunedGenParticles" process.patJetPartonMatchAK4PF.matched = "prunedGenParticles" -process.patJetPartons.particles = "prunedGenParticles" -process.patJetPartons.skipFirstN = cms.uint32(0) # do not skip first 6 particles, we already pruned some! -process.patJetPartons.acceptNoDaughters = cms.bool(True) # as we drop intermediate stuff, we need to accept quarks with no siblings +process.patJetPartons.particles = "prunedGenParticles" +process.patJetPartonsLegacy.src = "prunedGenParticles" # if using legacy jet flavour (not used by default) +process.patJetPartonsLegacy.skipFirstN = cms.uint32(0) # do not skip first 6 particles, we already pruned some! +process.patJetPartonsLegacy.acceptNoDaughters = cms.bool(True) # as we drop intermediate stuff, we need to accept quarks with no siblings #adjust PV process.patJetCorrFactorsAK4PFCHS.primaryVertices = "offlineSlimmedPrimaryVertices" diff --git a/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py index 71f761b7d82f6..cb9604b200ac7 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py @@ -32,6 +32,7 @@ ,'simpleSecondaryVertexHighPurBJetTags' ,'simpleSecondaryVertexNegativeHighEffBJetTags' ,'simpleSecondaryVertexNegativeHighPurBJetTags' + ,'pfCombinedSecondaryVertexBJetTags' ,'combinedSecondaryVertexBJetTags' ,'combinedSecondaryVertexPositiveBJetTags' ,'combinedInclusiveSecondaryVertexV2BJetTags' @@ -68,7 +69,7 @@ ,'doubleSecondaryVertexHighEffBJetTags' ,'combinedInclusiveSecondaryVertexBJetTags' ,'combinedInclusiveSecondaryVertexPositiveBJetTags' - #,'combinedMVABJetTags' + ,'combinedMVABJetTags' ,'positiveCombinedMVABJetTags' ,'negativeCombinedMVABJetTags' ], diff --git a/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py index e072db7498478..dbb2509386e33 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py @@ -10,7 +10,7 @@ from PhysicsTools.PatAlgos.tools.jetTools import switchJetCollection switchJetCollection(process, jetSource = cms.InputTag('ak4PFJets'), - jetCorrections = ('AK5PF', ['L1FastJet', 'L2Relative', 'L3Absolute'], '') + jetCorrections = ('AK4PF', ['L1FastJet', 'L2Relative', 'L3Absolute'], '') ) # apply type I/type I + II PFMEt corrections to pat::MET object @@ -22,6 +22,9 @@ muonCollection="selectedPatMuons", tauCollection="selectedPatTaus") +process.shiftedPatJetsEnUpForRawMEt.addResidualJES = False +process.shiftedPatJetsEnDownForRawMEt.addResidualJES = False + ## ------------------------------------------------------ # In addition you usually want to change the following # parameters: diff --git a/PhysicsTools/SelectorUtils/interface/VersionedIdProducer.h b/PhysicsTools/SelectorUtils/interface/VersionedIdProducer.h index a28af668ad85b..992a268cae715 100644 --- a/PhysicsTools/SelectorUtils/interface/VersionedIdProducer.h +++ b/PhysicsTools/SelectorUtils/interface/VersionedIdProducer.h @@ -20,15 +20,15 @@ template< class PhysicsObjectPtr , class SelectorType=VersionedSelector > class VersionedIdProducer : public edm::stream::EDProducer<> { public: - typedef typename PhysicsObjectPtr::value_type PhysicsObjectType; + using PhysicsObjectType = typename PhysicsObjectPtr::value_type; - typedef edm::View Collection; - typedef edm::EDGetTokenT TokenType; + using Collection = edm::View; + using TokenType = edm::EDGetTokenT; explicit VersionedIdProducer(const edm::ParameterSet&); ~VersionedIdProducer() {} - virtual void produce(edm::Event&, const edm::EventSetup&); + virtual void produce(edm::Event&, const edm::EventSetup&) override; private: // ----------member data --------------------------- diff --git a/PhysicsTools/SelectorUtils/interface/VersionedSelector.h b/PhysicsTools/SelectorUtils/interface/VersionedSelector.h index 0bc6a15447f32..6bf979d9249a2 100644 --- a/PhysicsTools/SelectorUtils/interface/VersionedSelector.h +++ b/PhysicsTools/SelectorUtils/interface/VersionedSelector.h @@ -100,7 +100,7 @@ class VersionedSelector : public Selector { return this->operator()(ref, ret); } - using typename Selector::operator(); + using Selector::operator(); const unsigned char* md55Raw() const { return id_md5_; } bool operator==(const VersionedSelector& other) const { diff --git a/PhysicsTools/SelectorUtils/python/tools/vid_id_tools.py b/PhysicsTools/SelectorUtils/python/tools/vid_id_tools.py index 78084ae50a876..afe8ea8c6cf51 100644 --- a/PhysicsTools/SelectorUtils/python/tools/vid_id_tools.py +++ b/PhysicsTools/SelectorUtils/python/tools/vid_id_tools.py @@ -2,7 +2,8 @@ from PhysicsTools.SelectorUtils.centralIDRegistry import central_id_registry -import importlib +#keep python2.6 compatibility for computing +#import importlib #general simple tools for various object types def setupVIDSelection(vidproducer,cutflow): @@ -28,7 +29,8 @@ def addVIDSelectionToPATProducer(patProducer,idProducer,idName): print '\t--- %s:%s added to %s'%(idProducer,idName,patProducer.label()) def setupAllVIDIdsInModule(process,id_module_name,setupFunction,patProducer=None): - idmod = importlib.import_module(id_module_name) +# idmod = importlib.import_module(id_module_name) + idmod= __import__(id_module_name) for name in dir(idmod): item = getattr(idmod,name) if hasattr(item,'idName') and hasattr(item,'cutFlow'): diff --git a/PhysicsTools/UtilAlgos/test/cmsswWithPythonConfig_cfg.py b/PhysicsTools/UtilAlgos/test/cmsswWithPythonConfig_cfg.py index 56510ac2ffbe4..8237d23ea6856 100644 --- a/PhysicsTools/UtilAlgos/test/cmsswWithPythonConfig_cfg.py +++ b/PhysicsTools/UtilAlgos/test/cmsswWithPythonConfig_cfg.py @@ -2,10 +2,9 @@ process = cms.Process("Test") +from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarGENSIMRECO process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - '/store/relval/CMSSW_7_1_0_pre1/RelValProdTTbar/GEN-SIM-RECO/START70_V5-v1/00000/14842A6B-2086-E311-B5CB-02163E00E8DA.root' - ) + fileNames = filesRelValProdTTbarGENSIMRECO ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) ) diff --git a/PhysicsTools/UtilAlgos/test/fwliteWithPythonConfig_cfg.py b/PhysicsTools/UtilAlgos/test/fwliteWithPythonConfig_cfg.py index 7755559dca3cd..e13e5a31ecd78 100644 --- a/PhysicsTools/UtilAlgos/test/fwliteWithPythonConfig_cfg.py +++ b/PhysicsTools/UtilAlgos/test/fwliteWithPythonConfig_cfg.py @@ -3,7 +3,7 @@ process = cms.PSet() process.fwliteInput = cms.PSet( - fileNames = cms.vstring('root://eoscms//eos/cms/store/relval/CMSSW_7_1_0_pre1/RelValProdTTbar/GEN-SIM-RECO/START70_V5-v1/00000/14842A6B-2086-E311-B5CB-02163E00E8DA.root'), ## mandatory + fileNames = cms.vstring('root://eoscms//eos/cms/store/relval/CMSSW_7_2_0_pre5/RelValProdTTbar/GEN-SIM-RECO/START72_V1-v1/00000/022350A9-AC30-E411-B225-0025905A6076.root'), ## mandatory maxEvents = cms.int32(100), ## optional outputEvery = cms.uint32(10), ## optional ) diff --git a/PhysicsTools/UtilAlgos/test/select_error_events_cfg.py b/PhysicsTools/UtilAlgos/test/select_error_events_cfg.py index 090d2720dab93..f23568c94c9ce 100644 --- a/PhysicsTools/UtilAlgos/test/select_error_events_cfg.py +++ b/PhysicsTools/UtilAlgos/test/select_error_events_cfg.py @@ -8,10 +8,11 @@ ## Options and Output Report process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) +from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarGENSIMRECO process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring('/store/relval/CMSSW_7_1_0_pre1/RelValProdTTbar/GEN-SIM-RECO/START70_V5-v1/00000/14842A6B-2086-E311-B5CB-02163E00E8DA.root'), - inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*") # drop the DQM histograms - ) + fileNames = filesRelValProdTTbarGENSIMRECO, + inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*") # drop the DQM histograms +) ## Maximal Number of Events process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) ) diff --git a/PhysicsTools/UtilAlgos/test/testPrimaryVertexFilter_cfg.py b/PhysicsTools/UtilAlgos/test/testPrimaryVertexFilter_cfg.py index cc9a9384fd6e0..48511eea4f296 100644 --- a/PhysicsTools/UtilAlgos/test/testPrimaryVertexFilter_cfg.py +++ b/PhysicsTools/UtilAlgos/test/testPrimaryVertexFilter_cfg.py @@ -2,10 +2,9 @@ process = cms.Process("Test") +from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarGENSIMRECO process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - '/store/relval/CMSSW_7_1_0_pre1/RelValProdTTbar/GEN-SIM-RECO/START70_V5-v1/00000/14842A6B-2086-E311-B5CB-02163E00E8DA.root' - ) + fileNames = filesRelValProdTTbarGENSIMRECO ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) ) diff --git a/PhysicsTools/UtilAlgos/test/testPrimaryVertexObjectFilter_cfg.py b/PhysicsTools/UtilAlgos/test/testPrimaryVertexObjectFilter_cfg.py index 7bdd9121ca256..608897aa2f4ae 100644 --- a/PhysicsTools/UtilAlgos/test/testPrimaryVertexObjectFilter_cfg.py +++ b/PhysicsTools/UtilAlgos/test/testPrimaryVertexObjectFilter_cfg.py @@ -2,10 +2,9 @@ process = cms.Process("Test") +from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarGENSIMRECO process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - '/store/relval/CMSSW_7_1_0_pre1/RelValProdTTbar/GEN-SIM-RECO/START70_V5-v1/00000/14842A6B-2086-E311-B5CB-02163E00E8DA.root' - ) + fileNames = filesRelValProdTTbarGENSIMRECO ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(100) ) diff --git a/RecoBTag/Configuration/python/RecoBTag_EventContent_cff.py b/RecoBTag/Configuration/python/RecoBTag_EventContent_cff.py index f660f8fa6fbfb..7b7d04ef14ece 100644 --- a/RecoBTag/Configuration/python/RecoBTag_EventContent_cff.py +++ b/RecoBTag/Configuration/python/RecoBTag_EventContent_cff.py @@ -15,7 +15,6 @@ 'keep *_simpleSecondaryVertexHighEffBJetTags_*_*', 'keep *_simpleSecondaryVertexHighPurBJetTags_*_*', 'keep *_combinedSecondaryVertexBJetTags_*_*', - 'keep *_combinedSecondaryVertexMVABJetTags_*_*', 'keep *_combinedInclusiveSecondaryVertexV2BJetTags_*_*', 'keep *_ghostTrackBJetTags_*_*', 'keep *_softPFMuonsTagInfos_*_*', @@ -26,9 +25,10 @@ 'keep *_softMuonBJetTags_*_*', 'keep *_softMuonByIP3dBJetTags_*_*', 'keep *_softMuonByPtBJetTags_*_*', - 'keep *_pfImpactParameterTagInfos_*_*', - 'keep *_pfSecondaryVertexTagInfos_*_*', - 'keep *_pfCombinedSecondaryVertexBJetTags_*_*' + 'keep *_combinedMVABJetTags_*_*', + 'keep *_pfImpactParameterTagInfos_*_*', + 'keep *_pfSecondaryVertexTagInfos_*_*', + 'keep *_pfCombinedSecondaryVertexBJetTags_*_*' ) ) #RECO content @@ -46,7 +46,6 @@ 'keep *_simpleSecondaryVertexHighEffBJetTags_*_*', 'keep *_simpleSecondaryVertexHighPurBJetTags_*_*', 'keep *_combinedSecondaryVertexBJetTags_*_*', - 'keep *_combinedSecondaryVertexMVABJetTags_*_*', 'keep *_combinedInclusiveSecondaryVertexV2BJetTags_*_*', 'keep *_ghostTrackBJetTags_*_*', 'keep *_softPFMuonsTagInfos_*_*', @@ -57,9 +56,10 @@ 'keep *_softMuonBJetTags_*_*', 'keep *_softMuonByIP3dBJetTags_*_*', 'keep *_softMuonByPtBJetTags_*_*', - 'keep *_pfImpactParameterTagInfos_*_*', - 'keep *_pfSecondaryVertexTagInfos_*_*', - 'keep *_pfCombinedSecondaryVertexBJetTags_*_*' + 'keep *_combinedMVABJetTags_*_*', + 'keep *_pfImpactParameterTagInfos_*_*', + 'keep *_pfSecondaryVertexTagInfos_*_*', + 'keep *_pfCombinedSecondaryVertexBJetTags_*_*' ) ) #AOD content @@ -77,12 +77,11 @@ 'keep *_simpleSecondaryVertexHighEffBJetTags_*_*', 'keep *_simpleSecondaryVertexHighPurBJetTags_*_*', 'keep *_combinedSecondaryVertexBJetTags_*_*', - 'keep *_combinedSecondaryVertexMVABJetTags_*_*', 'keep *_combinedInclusiveSecondaryVertexV2BJetTags_*_*', 'keep *_ghostTrackBJetTags_*_*', # 'keep *_btagSoftElectrons_*_*', -## 'keep *_softElectronCands_*_*', -## 'keep *_softPFElectrons_*_*', +# 'keep *_softElectronCands_*_*', +# 'keep *_softPFElectrons_*_*', # 'keep *_softElectronTagInfos_*_*', 'keep *_softPFElectronBJetTags_*_*', 'keep *_softPFMuonBJetTags_*_*', @@ -90,6 +89,7 @@ 'keep *_softMuonBJetTags_*_*', 'keep *_softMuonByIP3dBJetTags_*_*', 'keep *_softMuonByPtBJetTags_*_*', - 'keep *_pfCombinedSecondaryVertexBJetTags_*_*' + 'keep *_combinedMVABJetTags_*_*', + 'keep *_pfCombinedSecondaryVertexBJetTags_*_*' ) ) diff --git a/RecoBTag/Configuration/python/RecoBTag_cff.py b/RecoBTag/Configuration/python/RecoBTag_cff.py index 8cff6fb47feda..2842aef8fbe98 100644 --- a/RecoBTag/Configuration/python/RecoBTag_cff.py +++ b/RecoBTag/Configuration/python/RecoBTag_cff.py @@ -19,29 +19,27 @@ secondaryVertexTagInfos * ( simpleSecondaryVertexHighEffBJetTags + simpleSecondaryVertexHighPurBJetTags + - combinedSecondaryVertexBJetTags - + combinedSecondaryVertexMVABJetTags + combinedSecondaryVertexBJetTags ) - + inclusiveSecondaryVertexFinderTagInfos * - combinedInclusiveSecondaryVertexV2BJetTags - - + ghostTrackVertexTagInfos * - ghostTrackBJetTags - ) + + + inclusiveSecondaryVertexFinderTagInfos * + combinedInclusiveSecondaryVertexV2BJetTags - - softPFMuonsTagInfos* - softPFMuonBJetTags * - softPFElectronsTagInfos* - softPFElectronBJetTags * + + ghostTrackVertexTagInfos * + ghostTrackBJetTags + ) + -#new candidate model, with PF inputs - pfImpactParameterTagInfos * - pfSecondaryVertexTagInfos * - pfCombinedSecondaryVertexBJetTags - + # soft lepton tag infos and algos + softPFMuonsTagInfos * + softPFMuonBJetTags + + softPFElectronsTagInfos * + softPFElectronBJetTags ) # overall combined taggers - # * combinedMVABJetTags + * combinedMVABJetTags + + # new candidate model, with PF inputs + + pfImpactParameterTagInfos * + pfSecondaryVertexTagInfos * + pfCombinedSecondaryVertexBJetTags ) diff --git a/RecoBTag/ImpactParameter/python/pfImpactParameter_cfi.py b/RecoBTag/ImpactParameter/python/pfImpactParameter_cfi.py index 0179be5f2c73c..ac69fe433fba8 100644 --- a/RecoBTag/ImpactParameter/python/pfImpactParameter_cfi.py +++ b/RecoBTag/ImpactParameter/python/pfImpactParameter_cfi.py @@ -14,7 +14,7 @@ useTrackQuality = cms.bool(False), maximumChiSquared = cms.double(5.0), #this is candidate specific - jets = cms.InputTag("ak4PFJets"), + jets = cms.InputTag("ak4PFJetsCHS"), candidates = cms.InputTag("particleFlow"), maxDeltaR= cms.double(0.4), diff --git a/RecoBTag/PerformanceDB/plugins/PhysicsPerformanceDBWriterFromFile_WPandPayload_IOV.cc b/RecoBTag/PerformanceDB/plugins/PhysicsPerformanceDBWriterFromFile_WPandPayload_IOV.cc index 6fb5911edca53..b51cb50499448 100644 --- a/RecoBTag/PerformanceDB/plugins/PhysicsPerformanceDBWriterFromFile_WPandPayload_IOV.cc +++ b/RecoBTag/PerformanceDB/plugins/PhysicsPerformanceDBWriterFromFile_WPandPayload_IOV.cc @@ -114,7 +114,7 @@ void PhysicsPerformanceDBWriterFromFile_WPandPayload_IOV::beginJob() while (!in.eof()){ float temp; in >> temp; - std::cout <<" Intersing "< rInputs; - rInputs.resize(33); - - const double rawEnergy = sc.rawEnergy(); - const double calibEnergy = sc.correctedEnergy(); - const edm::Ptr seed(sc.seed()); - const size_t nVtx = vertices->size(); - float maxDR=999., maxDRDPhi=999., maxDRDEta=999., maxDRRawEnergy=0.; - float subClusRawE[3], subClusDPhi[3], subClusDEta[3]; - memset(subClusRawE,0,3*sizeof(float)); - memset(subClusDPhi,0,3*sizeof(float)); - memset(subClusDEta,0,3*sizeof(float)); - size_t iclus=0; - for( auto clus = sc.clustersBegin()+1; clus != sc.clustersEnd(); ++clus ) { - const float this_deta = (*clus)->eta() - seed->eta(); - const float this_dphi = TVector2::Phi_mpi_pi((*clus)->phi() - seed->phi()); - const float this_dr = std::hypot(this_deta,this_dphi); - if(this_dr > maxDR || maxDR == 999.0f) { - maxDR = this_dr; - maxDRDEta = this_deta; - maxDRDPhi = this_dphi; - maxDRRawEnergy = (*clus)->energy(); - } - if( iclus < 3 ) { - subClusRawE[iclus] = (*clus)->energy(); - subClusDEta[iclus] = this_deta; - subClusDPhi[iclus] = this_dphi; - } - iclus++; - } - float scPreshowerSum = sc.preshowerEnergy(); - if ( seed->hitsAndFractions()[0].first.subdetId()==EcalBarrel ) { - const float eMax = EcalClusterTools::eMax( *seed, &*rechitsEB ); - const float e2nd = EcalClusterTools::e2nd( *seed, &*rechitsEB ); - const float e3x3 = EcalClusterTools::e3x3( *seed, - &*rechitsEB, - &*caloTopology_ ); - const float eTop = EcalClusterTools::eTop( *seed, - &*rechitsEB, - &*caloTopology_ ); - const float eBottom = EcalClusterTools::eBottom( *seed, - &*rechitsEB, - &*caloTopology_ ); - const float eLeft = EcalClusterTools::eLeft( *seed, - &*rechitsEB, - &*caloTopology_ ); - const float eRight = EcalClusterTools::eRight( *seed, - &*rechitsEB, - &*caloTopology_ ); - const float eLpeR = eLeft + eRight; - const float eTpeB = eTop + eBottom; - const float eLmeR = eLeft - eRight; - const float eTmeB = eTop - eBottom; - std::vector vCov = - EcalClusterTools::localCovariances( *seed, &*rechitsEB, &*caloTopology_ ); - const float see = (isnan(vCov[0]) ? 0. : sqrt(vCov[0])); - const float spp = (isnan(vCov[2]) ? 0. : sqrt(vCov[2])); - float sep = 0.; - if (see*spp > 0) - sep = vCov[1] / (see * spp); - else if (vCov[1] > 0) - sep = 1.0; - else - sep = -1.0; - float cryPhi, cryEta, thetatilt, phitilt; - int ieta, iphi; - ecl_.localCoordsEB(*seed, *caloGeometry_, cryEta, cryPhi, - ieta, iphi, thetatilt, phitilt); - rInputs[0] = nVtx; //nVtx - rInputs[1] = sc.eta(); //scEta - rInputs[2] = sc.phi(); //scPhi - rInputs[3] = sc.etaWidth(); //scEtaWidth - rInputs[4] = sc.phiWidth(); //scPhiWidth - rInputs[5] = e3x3/rawEnergy; //scSeedR9 - rInputs[6] = sc.seed()->energy()/rawEnergy; //scSeedRawEnergy/scRawEnergy - rInputs[7] = eMax/rawEnergy; //scSeedEmax/scRawEnergy - rInputs[8] = e2nd/rawEnergy; //scSeedE2nd/scRawEnergy - rInputs[9] = (eLpeR!=0. ? eLmeR/eLpeR : 0.);//scSeedLeftRightAsym - rInputs[10] = (eTpeB!=0.? eTmeB/eTpeB : 0.);//scSeedTopBottomAsym - rInputs[11] = see; //scSeedSigmaIetaIeta - rInputs[12] = sep; //scSeedSigmaIetaIphi - rInputs[13] = spp; //scSeedSigmaIphiIphi - rInputs[14] = sc.clustersSize()-1; //N_ECALClusters - rInputs[15] = maxDR; //clusterMaxDR - rInputs[16] = maxDRDPhi; //clusterMaxDRDPhi - rInputs[17] = maxDRDEta; //clusterMaxDRDEta - rInputs[18] = maxDRRawEnergy/rawEnergy; //clusMaxDRRawEnergy/scRawEnergy - rInputs[19] = subClusRawE[0]/rawEnergy; //clusterRawEnergy[0]/scRawEnergy - rInputs[20] = subClusRawE[1]/rawEnergy; //clusterRawEnergy[1]/scRawEnergy - rInputs[21] = subClusRawE[2]/rawEnergy; //clusterRawEnergy[2]/scRawEnergy - rInputs[22] = subClusDPhi[0]; //clusterDPhiToSeed[0] - rInputs[23] = subClusDPhi[1]; //clusterDPhiToSeed[1] - rInputs[24] = subClusDPhi[2]; //clusterDPhiToSeed[2] - rInputs[25] = subClusDEta[0]; //clusterDEtaToSeed[0] - rInputs[26] = subClusDEta[1]; //clusterDEtaToSeed[1] - rInputs[27] = subClusDEta[2]; //clusterDEtaToSeed[2] - rInputs[28] = cryEta; //scSeedCryEta - rInputs[29] = cryPhi; //scSeedCryPhi - rInputs[30] = ieta; //scSeedCryIeta - rInputs[31] = iphi; //scSeedCryIphi - rInputs[32] = calibEnergy; //scCalibratedEnergy + EcalRegressionData regData; + regData.fill(sc,rechitsEB.product(),rechitsEE.product(),caloGeometry_,caloTopology_,vertices.product()); + regData.fillVec(rInputs); + if(sc.seed()->hitsAndFractions()[0].first.subdetId()==EcalBarrel){ energyFactor = ecalRegBarrel_->GetResponse(&rInputs[0]); errorFactor = ecalRegErrorBarrel_->GetResponse(&rInputs[0]); + }else if(sc.seed()->hitsAndFractions()[0].first.subdetId()==EcalEndcap){ + energyFactor = ecalRegEndcap_->GetResponse(&rInputs[0]); + errorFactor = ecalRegErrorEndcap_->GetResponse(&rInputs[0]); + }else{ + throw cms::Exception("RegressionHelper::calculateRegressedEnergy") + << "Supercluster seed is either EB nor EE!" << std::endl; } - else if(seed->hitsAndFractions()[0].first.subdetId()==EcalEndcap) - { - const float eMax = EcalClusterTools::eMax( *seed, &*rechitsEE ); - const float e2nd = EcalClusterTools::e2nd( *seed, &*rechitsEE ); - const float e3x3 = EcalClusterTools::e3x3( *seed, - &*rechitsEE, - &*caloTopology_ ); - const float eTop = EcalClusterTools::eTop( *seed, - &*rechitsEE, - &*caloTopology_ ); - const float eBottom = EcalClusterTools::eBottom( *seed, - &*rechitsEE, - &*caloTopology_ ); - const float eLeft = EcalClusterTools::eLeft( *seed, - &*rechitsEE, - &*caloTopology_ ); - const float eRight = EcalClusterTools::eRight( *seed, - &*rechitsEE, - &*caloTopology_ ); - const float eLpeR = eLeft + eRight; - const float eTpeB = eTop + eBottom; - const float eLmeR = eLeft - eRight; - const float eTmeB = eTop - eBottom; - std::vector vCov = - EcalClusterTools::localCovariances( *seed, &*rechitsEE, &*caloTopology_ ); - const float see = (isnan(vCov[0]) ? 0. : sqrt(vCov[0])); - const float spp = (isnan(vCov[2]) ? 0. : sqrt(vCov[2])); - float sep = 0.; - if (see*spp > 0) - sep = vCov[1] / (see * spp); - else if (vCov[1] > 0) - sep = 1.0; - else - sep = -1.0; - rInputs[0] = nVtx; //nVtx - rInputs[1] = sc.eta(); //scEta - rInputs[2] = sc.phi(); //scPhi - rInputs[3] = sc.etaWidth(); //scEtaWidth - rInputs[4] = sc.phiWidth(); //scPhiWidth - rInputs[5] = e3x3/rawEnergy; //scSeedR9 - rInputs[6] = sc.seed()->energy()/rawEnergy; //scSeedRawEnergy/scRawEnergy - rInputs[7] = eMax/rawEnergy; //scSeedEmax/scRawEnergy - rInputs[8] = e2nd/rawEnergy; //scSeedE2nd/scRawEnergy - rInputs[9] = (eLpeR!=0. ? eLmeR/eLpeR : 0.);//scSeedLeftRightAsym - rInputs[10] = (eTpeB!=0.? eTmeB/eTpeB : 0.);//scSeedTopBottomAsym - rInputs[11] = see; //scSeedSigmaIetaIeta - rInputs[12] = sep; //scSeedSigmaIetaIphi - rInputs[13] = spp; //scSeedSigmaIphiIphi - rInputs[14] = sc.clustersSize()-1; //N_ECALClusters - rInputs[15] = maxDR; //clusterMaxDR - rInputs[16] = maxDRDPhi; //clusterMaxDRDPhi - rInputs[17] = maxDRDEta; //clusterMaxDRDEta - rInputs[18] = maxDRRawEnergy/rawEnergy; //clusMaxDRRawEnergy/scRawEnergy - rInputs[19] = subClusRawE[0]/rawEnergy; //clusterRawEnergy[0]/scRawEnergy - rInputs[20] = subClusRawE[1]/rawEnergy; //clusterRawEnergy[1]/scRawEnergy - rInputs[21] = subClusRawE[2]/rawEnergy; //clusterRawEnergy[2]/scRawEnergy - rInputs[22] = subClusDPhi[0]; //clusterDPhiToSeed[0] - rInputs[23] = subClusDPhi[1]; //clusterDPhiToSeed[1] - rInputs[24] = subClusDPhi[2]; //clusterDPhiToSeed[2] - rInputs[25] = subClusDEta[0]; //clusterDEtaToSeed[0] - rInputs[26] = subClusDEta[1]; //clusterDEtaToSeed[1] - rInputs[27] = subClusDEta[2]; //clusterDEtaToSeed[2] - rInputs[28] = scPreshowerSum/rawEnergy; //scPreshowerEnergy/scRawEnergy - rInputs[29] = calibEnergy; //scCalibratedEnergy - energyFactor = ecalRegEndcap_->GetResponse(&rInputs[0]); - errorFactor = ecalRegErrorEndcap_->GetResponse(&rInputs[0]); - } - else - { - // std::cout << " SubdetID " << " " << seed->seed().rawId() << " " << seed->seed().subdetId() << std::endl; - throw cms::Exception("RegressionHelper::calculateRegressedEnergy") - << "Supercluster seed is either EB nor EE!" << std::endl; - } + } void RegressionHelper::applyCombinationRegression(reco::GsfElectron & ele) const diff --git a/RecoEgamma/EgammaTools/interface/EcalRegressionData.h b/RecoEgamma/EgammaTools/interface/EcalRegressionData.h new file mode 100644 index 0000000000000..2b0e3bd3d7c94 --- /dev/null +++ b/RecoEgamma/EgammaTools/interface/EcalRegressionData.h @@ -0,0 +1,151 @@ +#ifndef EgammaElectronAlgos_EcalRegressionData_h +#define EgammaElectronAlgos_EcalRegressionData_h + +#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include +#include + +class CaloGeometry; +class CaloTopology; + +namespace reco{ + class SuperCluster; +} + +class EcalRegressionData { +public: + EcalRegressionData(){clear();} + + //this exists due to concerns that sub-cluster 1 is actually accessed + //by subClusRawE_[0] and could potentially cause bugs + //this although slightly wordy, makes it absolutely clear + enum class SubClusNr{ + C1=0, + C2=1, + C3=2 + }; + + //direct accessors + bool isEB()const{return isEB_;} + float scRawEnergy()const{return scRawEnergy_;} + float scCalibEnergy()const{return scCalibEnergy_;} + float scPreShowerEnergy()const{return scPreShowerEnergy_;} + float scEta()const{return scEta_;} + float scPhi()const{return scPhi_;} + float scEtaWidth()const{return scEtaWidth_;} + float scPhiWidth()const{return scPhiWidth_;} + int scNrAdditionalClusters()const{return scNrAdditionalClusters_;} + float seedClusEnergy()const{return seedClusEnergy_;} + float eMax()const{return eMax_;} + float e2nd()const{return e2nd_;} + float e3x3()const{return e3x3_;} + float eTop()const{return eTop_;} + float eBottom()const{return eBottom_;} + float eLeft()const{return eLeft_;} + float eRight()const{return eRight_;} + float sigmaIEtaIEta()const{return sigmaIEtaIEta_;} + float sigmaIEtaIPhi()const{return sigmaIEtaIPhi_;} + float sigmaIPhiIPhi()const{return sigmaIPhiIPhi_;} + + float seedCrysPhiOrY()const{return seedCrysPhiOrY_;} + float seedCrysEtaOrX()const{return seedCrysEtaOrX_;} + float seedCrysIEtaOrIX()const{return seedCrysIEtaOrIX_;} + float seedCrysIPhiOrIY()const{return seedCrysIPhiOrIY_;} + float maxSubClusDR()const{return std::sqrt(maxSubClusDR2_);} + float maxSubClusDRDPhi()const{return maxSubClusDRDPhi_;} + float maxSubClusDRDEta()const{return maxSubClusDRDEta_;} + float maxSubClusDRRawEnergy()const{return maxSubClusDRRawEnergy_;} + const std::vector& subClusRawEnergy()const{return subClusRawEnergy_;} + const std::vector& subClusDPhi()const{return subClusDPhi_;} + const std::vector& subClusDEta()const{return subClusDEta_;} + int nrVtx()const{return nrVtx_;} + + //indirect accessors + float scPreShowerEnergyOverSCRawEnergy()const{return divideBySCRawEnergy_(scPreShowerEnergy());} + float scSeedR9()const{return divideBySCRawEnergy_(e3x3());} + float seedClusEnergyOverSCRawEnergy()const{return divideBySCRawEnergy_(seedClusEnergy());} + float eMaxOverSCRawEnergy()const{return divideBySCRawEnergy_(eMax());} + float e2ndOverSCRawEnergy()const{return divideBySCRawEnergy_(e2nd());} + float seedLeftRightAsym()const; + float seedTopBottomAsym()const; + float maxSubClusDRRawEnergyOverSCRawEnergy()const{return divideBySCRawEnergy_(maxSubClusDRRawEnergy());} + float subClusRawEnergyOverSCRawEnergy(size_t clusNr)const{return divideBySCRawEnergy_(subClusRawEnergy(clusNr));} + float subClusRawEnergy(size_t clusNr)const; + float subClusDPhi(size_t clusNr)const; + float subClusDEta(size_t clusNr)const; + float subClusRawEnergyOverSCRawEnergy(SubClusNr clusNr)const{return subClusRawEnergyOverSCRawEnergy(static_cast(clusNr));} + float subClusRawEnergy(SubClusNr clusNr)const{return subClusRawEnergy(static_cast(clusNr));} + float subClusDPhi(SubClusNr clusNr)const{return subClusDPhi(static_cast(clusNr));} + float subClusDEta(SubClusNr clusNr)const{return subClusDEta(static_cast(clusNr));} + + + //modifiers + void fill(const reco::SuperCluster& superClus, + const EcalRecHitCollection* ebRecHits,const EcalRecHitCollection* eeRecHits, + const CaloGeometry* geom,const CaloTopology* topology, + const reco::VertexCollection* vertices){ + fill(superClus,ebRecHits,eeRecHits,geom,topology,vertices->size()); + } + void fill(const reco::SuperCluster& superClus, + const EcalRecHitCollection* ebRecHits,const EcalRecHitCollection* eeRecHits, + const CaloGeometry* geom,const CaloTopology* topology, + int nrVertices); + void clear(); + + //converts output to single vector for use in training + void fillVec(std::vector& inputVec)const; + +private: + //0 is obviously not a sensible energy for a supercluster so just return zero if this is the case + float divideBySCRawEnergy_(float numer)const{return scRawEnergy()!=0 ? numer/scRawEnergy() : 0.;} + void fillVecEB_(std::vector& inputVec)const; + void fillVecEE_(std::vector& inputVec)const; + +private: + bool isEB_; + + //supercluster quantities + float scRawEnergy_; + float scCalibEnergy_; + float scPreShowerEnergy_; + float scEta_; + float scPhi_; + float scEtaWidth_; + float scPhiWidth_; + int scNrAdditionalClusters_; //excludes seed cluster + + //seed cluster quantities + float seedClusEnergy_; + float eMax_; + float e2nd_; + float e3x3_; + float eTop_; + float eBottom_; + float eLeft_; + float eRight_; + float sigmaIEtaIEta_; + float sigmaIEtaIPhi_; + float sigmaIPhiIPhi_; + + //seed crystal quantities + float seedCrysPhiOrY_; + float seedCrysEtaOrX_; + int seedCrysIEtaOrIX_; + int seedCrysIPhiOrIY_; + + //sub cluster (non-seed) quantities + float maxSubClusDR2_; + float maxSubClusDRDPhi_; + float maxSubClusDRDEta_; + float maxSubClusDRRawEnergy_; + std::vector subClusRawEnergy_; + std::vector subClusDPhi_; + std::vector subClusDEta_; + + //event quantities + int nrVtx_; + +}; + +#endif diff --git a/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc b/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc index 88123718d3335..288056baf1aee 100644 --- a/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc +++ b/RecoEgamma/EgammaTools/src/BaselinePFSCRegression.cc @@ -1,4 +1,5 @@ #include "RecoEgamma/EgammaTools/interface/BaselinePFSCRegression.h" +#include "RecoEgamma/EgammaTools/interface/EcalRegressionData.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" #include "DataFormats/ParticleFlowReco/interface/PFCluster.h" @@ -22,179 +23,18 @@ void BaselinePFSCRegression::update(const edm::EventSetup& es) { void BaselinePFSCRegression::set(const reco::SuperCluster& sc, std::vector& vars ) const { - vars.clear(); - vars.resize(33); - const double rawEnergy = sc.rawEnergy(), calibEnergy = sc.correctedEnergy(); - const edm::Ptr &seed = sc.seed(); - const size_t nVtx = vertices->size(); - float maxDR=999., maxDRDPhi=999., maxDRDEta=999., maxDRRawEnergy=0.; - float subClusRawE[3], subClusDPhi[3], subClusDEta[3]; - memset(subClusRawE,0,3*sizeof(float)); - memset(subClusDPhi,0,3*sizeof(float)); - memset(subClusDEta,0,3*sizeof(float)); - size_t iclus=0; - for( auto clus = sc.clustersBegin()+1; clus != sc.clustersEnd(); ++clus ) { - const float this_deta = (*clus)->eta() - seed->eta(); - const float this_dphi = TVector2::Phi_mpi_pi((*clus)->phi() - seed->phi()); - const float this_dr = std::hypot(this_deta,this_dphi); - if(this_dr > maxDR || maxDR == 999.0f) { - maxDR = this_dr; - maxDRDEta = this_deta; - maxDRDPhi = this_dphi; - maxDRRawEnergy = (*clus)->energy(); - } - if( iclus < 3 ) { - subClusRawE[iclus] = (*clus)->energy(); - subClusDEta[iclus] = this_deta; - subClusDPhi[iclus] = this_dphi; - } - iclus++; - } - float scPreshowerSum = sc.preshowerEnergy(); - switch( seed->hitsAndFractions().at(0).first.subdetId() ) { - case EcalBarrel: - { - const float eMax = EcalClusterTools::eMax( *seed, &*rechitsEB ); - const float e2nd = EcalClusterTools::e2nd( *seed, &*rechitsEB ); - const float e3x3 = EcalClusterTools::e3x3( *seed, - &*rechitsEB, - &*calotopo ); - const float eTop = EcalClusterTools::eTop( *seed, - &*rechitsEB, - &*calotopo ); - const float eBottom = EcalClusterTools::eBottom( *seed, - &*rechitsEB, - &*calotopo ); - const float eLeft = EcalClusterTools::eLeft( *seed, - &*rechitsEB, - &*calotopo ); - const float eRight = EcalClusterTools::eRight( *seed, - &*rechitsEB, - &*calotopo ); - const float eLpeR = eLeft + eRight; - const float eTpeB = eTop + eBottom; - const float eLmeR = eLeft - eRight; - const float eTmeB = eTop - eBottom; - std::vector vCov = - EcalClusterTools::localCovariances( *seed, &*rechitsEB, &*calotopo ); - const float see = (isnan(vCov[0]) ? 0. : sqrt(vCov[0])); - const float spp = (isnan(vCov[2]) ? 0. : sqrt(vCov[2])); - float sep = 0.; - if (see*spp > 0) - sep = vCov[1] / (see * spp); - else if (vCov[1] > 0) - sep = 1.0; - else - sep = -1.0; - float cryPhi, cryEta, thetatilt, phitilt; - int ieta, iphi; - ecl_.localCoordsEB(*seed, *calogeom, cryEta, cryPhi, - ieta, iphi, thetatilt, phitilt); - vars[0] = nVtx; //nVtx - vars[1] = sc.eta(); //scEta - vars[2] = sc.phi(); //scPhi - vars[3] = sc.etaWidth(); //scEtaWidth - vars[4] = sc.phiWidth(); //scPhiWidth - vars[5] = e3x3/rawEnergy; //scSeedR9 - vars[6] = sc.seed()->energy()/rawEnergy; //scSeedRawEnergy/scRawEnergy - vars[7] = eMax/rawEnergy; //scSeedEmax/scRawEnergy - vars[8] = e2nd/rawEnergy; //scSeedE2nd/scRawEnergy - vars[9] = (eLpeR!=0. ? eLmeR/eLpeR : 0.);//scSeedLeftRightAsym - vars[10] = (eTpeB!=0.? eTmeB/eTpeB : 0.);//scSeedTopBottomAsym - vars[11] = see; //scSeedSigmaIetaIeta - vars[12] = sep; //scSeedSigmaIetaIphi - vars[13] = spp; //scSeedSigmaIphiIphi - vars[14] = sc.clustersSize()-1; //N_ECALClusters - vars[15] = maxDR; //clusterMaxDR - vars[16] = maxDRDPhi; //clusterMaxDRDPhi - vars[17] = maxDRDEta; //clusterMaxDRDEta - vars[18] = maxDRRawEnergy/rawEnergy; //clusMaxDRRawEnergy/scRawEnergy - vars[19] = subClusRawE[0]/rawEnergy; //clusterRawEnergy[0]/scRawEnergy - vars[20] = subClusRawE[1]/rawEnergy; //clusterRawEnergy[1]/scRawEnergy - vars[21] = subClusRawE[2]/rawEnergy; //clusterRawEnergy[2]/scRawEnergy - vars[22] = subClusDPhi[0]; //clusterDPhiToSeed[0] - vars[23] = subClusDPhi[1]; //clusterDPhiToSeed[1] - vars[24] = subClusDPhi[2]; //clusterDPhiToSeed[2] - vars[25] = subClusDEta[0]; //clusterDEtaToSeed[0] - vars[26] = subClusDEta[1]; //clusterDEtaToSeed[1] - vars[27] = subClusDEta[2]; //clusterDEtaToSeed[2] - vars[28] = cryEta; //scSeedCryEta - vars[29] = cryPhi; //scSeedCryPhi - vars[30] = ieta; //scSeedCryIeta - vars[31] = iphi; //scSeedCryIphi - vars[32] = calibEnergy; //scCalibratedEnergy - } - break; - case EcalEndcap: - { - const float eMax = EcalClusterTools::eMax( *seed, &*rechitsEE ); - const float e2nd = EcalClusterTools::e2nd( *seed, &*rechitsEE ); - const float e3x3 = EcalClusterTools::e3x3( *seed, - &*rechitsEE, - &*calotopo ); - const float eTop = EcalClusterTools::eTop( *seed, - &*rechitsEE, - &*calotopo ); - const float eBottom = EcalClusterTools::eBottom( *seed, - &*rechitsEE, - &*calotopo ); - const float eLeft = EcalClusterTools::eLeft( *seed, - &*rechitsEE, - &*calotopo ); - const float eRight = EcalClusterTools::eRight( *seed, - &*rechitsEE, - &*calotopo ); - const float eLpeR = eLeft + eRight; - const float eTpeB = eTop + eBottom; - const float eLmeR = eLeft - eRight; - const float eTmeB = eTop - eBottom; - std::vector vCov = - EcalClusterTools::localCovariances( *seed, &*rechitsEE, &*calotopo ); - const float see = (isnan(vCov[0]) ? 0. : sqrt(vCov[0])); - const float spp = (isnan(vCov[2]) ? 0. : sqrt(vCov[2])); - float sep = 0.; - if (see*spp > 0) - sep = vCov[1] / (see * spp); - else if (vCov[1] > 0) - sep = 1.0; - else - sep = -1.0; - vars[0] = nVtx; //nVtx - vars[1] = sc.eta(); //scEta - vars[2] = sc.phi(); //scPhi - vars[3] = sc.etaWidth(); //scEtaWidth - vars[4] = sc.phiWidth(); //scPhiWidth - vars[5] = e3x3/rawEnergy; //scSeedR9 - vars[6] = sc.seed()->energy()/rawEnergy; //scSeedRawEnergy/scRawEnergy - vars[7] = eMax/rawEnergy; //scSeedEmax/scRawEnergy - vars[8] = e2nd/rawEnergy; //scSeedE2nd/scRawEnergy - vars[9] = (eLpeR!=0. ? eLmeR/eLpeR : 0.);//scSeedLeftRightAsym - vars[10] = (eTpeB!=0.? eTmeB/eTpeB : 0.);//scSeedTopBottomAsym - vars[11] = see; //scSeedSigmaIetaIeta - vars[12] = sep; //scSeedSigmaIetaIphi - vars[13] = spp; //scSeedSigmaIphiIphi - vars[14] = sc.clustersSize()-1; //N_ECALClusters - vars[15] = maxDR; //clusterMaxDR - vars[16] = maxDRDPhi; //clusterMaxDRDPhi - vars[17] = maxDRDEta; //clusterMaxDRDEta - vars[18] = maxDRRawEnergy/rawEnergy; //clusMaxDRRawEnergy/scRawEnergy - vars[19] = subClusRawE[0]/rawEnergy; //clusterRawEnergy[0]/scRawEnergy - vars[20] = subClusRawE[1]/rawEnergy; //clusterRawEnergy[1]/scRawEnergy - vars[21] = subClusRawE[2]/rawEnergy; //clusterRawEnergy[2]/scRawEnergy - vars[22] = subClusDPhi[0]; //clusterDPhiToSeed[0] - vars[23] = subClusDPhi[1]; //clusterDPhiToSeed[1] - vars[24] = subClusDPhi[2]; //clusterDPhiToSeed[2] - vars[25] = subClusDEta[0]; //clusterDEtaToSeed[0] - vars[26] = subClusDEta[1]; //clusterDEtaToSeed[1] - vars[27] = subClusDEta[2]; //clusterDEtaToSeed[2] - vars[28] = scPreshowerSum/rawEnergy; //scPreshowerEnergy/scRawEnergy - vars[29] = calibEnergy; //scCalibratedEnergy - } - break; - default: + EcalRegressionData regData; + regData.fill(sc,rechitsEB.product(),rechitsEE.product(),calogeom.product(),calotopo.product(),vertices.product()); + regData.fillVec(vars); + + //solely to reproduce old exception behaviour, unnessessary although it likely is + if( sc.seed()->hitsAndFractions().at(0).first.subdetId()!=EcalBarrel && + sc.seed()->hitsAndFractions().at(0).first.subdetId()!=EcalEndcap){ throw cms::Exception("PFECALSuperClusterProducer::calculateRegressedEnergy") << "Supercluster seed is either EB nor EE!" << std::endl; } + + } void BaselinePFSCRegression:: diff --git a/RecoEgamma/EgammaTools/src/EcalRegressionData.cc b/RecoEgamma/EgammaTools/src/EcalRegressionData.cc new file mode 100644 index 0000000000000..359aa95ade4e1 --- /dev/null +++ b/RecoEgamma/EgammaTools/src/EcalRegressionData.cc @@ -0,0 +1,235 @@ +#include "RecoEgamma/EgammaTools/interface/EcalRegressionData.h" + +#include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" +#include "DataFormats/Math/interface/deltaR.h" +#include "Geometry/CaloTopology/interface/CaloTopology.h" +#include "Geometry/CaloGeometry/interface/CaloGeometry.h" +#include "RecoEgamma/EgammaTools/interface/EcalClusterLocal.h" + +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/EcalRecHit/interface/EcalRecHit.h" + + +float EcalRegressionData::seedLeftRightAsym()const +{ + float eLeftRightSum = eLeft()+eRight(); + float eLeftRightDiff = eLeft()-eRight(); + return eLeftRightSum !=0 ? eLeftRightDiff/eLeftRightSum : 0.; +} + +float EcalRegressionData::seedTopBottomAsym()const +{ + float eTopBottomSum = eTop()+eBottom(); + float eTopBottomDiff = eTop()-eBottom(); + return eTopBottomSum !=0 ? eTopBottomDiff/eTopBottomSum : 0.; +} + +float EcalRegressionData::subClusRawEnergy(size_t clusNr)const +{ + if(clusNrhitsAndFractions().at(0).first.subdetId()==EcalBarrel; + const EcalRecHitCollection* recHits = isEB_ ? ebRecHits : eeRecHits; + + scRawEnergy_ = superClus.rawEnergy(); + scCalibEnergy_ = superClus.correctedEnergy(); + scPreShowerEnergy_ = superClus.preshowerEnergy(); + scEta_ = superClus.eta(); + scPhi_ = superClus.phi(); + scEtaWidth_ = superClus.etaWidth(); + scPhiWidth_ = superClus.phiWidth(); + scNrAdditionalClusters_ = superClus.clustersSize()-1; + + seedClusEnergy_ = superClus.seed()->energy(); + eMax_ = EcalClusterTools::eMax(*superClus.seed(),recHits); + e2nd_ = EcalClusterTools::e2nd(*superClus.seed(),recHits); + e3x3_ = EcalClusterTools::e3x3(*superClus.seed(),recHits,topology); + eTop_ = EcalClusterTools::eTop(*superClus.seed(),recHits,topology); + eBottom_ = EcalClusterTools::eBottom(*superClus.seed(),recHits,topology); + eLeft_ = EcalClusterTools::eLeft(*superClus.seed(),recHits,topology); + eRight_ = EcalClusterTools::eRight(*superClus.seed(),recHits,topology); + std::vector localCovs = EcalClusterTools::localCovariances(*superClus.seed(),recHits,topology); + sigmaIEtaIEta_ = std::isnan(localCovs[0]) ? 0. : std::sqrt(localCovs[0]); + sigmaIPhiIPhi_ = std::isnan(localCovs[2]) ? 0. : std::sqrt(localCovs[2]); + + if(sigmaIEtaIEta_*sigmaIPhiIPhi_>0) sigmaIEtaIPhi_ = localCovs[1]/(sigmaIEtaIEta_*sigmaIPhiIPhi_); + else if(localCovs[1]>0) sigmaIEtaIPhi_ = 1.; + else sigmaIEtaIPhi_ = -1.; + + + EcalClusterLocal ecalClusterLocal; //not clear why this doesnt use static functions + float thetaTilt=0,phiTilt=0; //dummy variables that are not used but are required by below function + void (EcalClusterLocal::*localCoordFunc)(const reco::CaloCluster &, const CaloGeometry &, + float &, float &, int &, int &, + float &, float &)const; + localCoordFunc = &EcalClusterLocal::localCoordsEB; + if(!isEB()) localCoordFunc = &EcalClusterLocal::localCoordsEE; + (ecalClusterLocal.*localCoordFunc)(*superClus.seed(),*geom, + seedCrysEtaOrX_,seedCrysPhiOrY_, + seedCrysIEtaOrIX_,seedCrysIPhiOrIY_, + thetaTilt,phiTilt); + + for( auto clus = superClus.clustersBegin()+1;clus != superClus.clustersEnd(); ++clus ) { + const float dEta = (*clus)->eta() - superClus.seed()->eta(); + const float dPhi = reco::deltaPhi((*clus)->phi(),superClus.seed()->phi()); + const float dR2 = dEta*dEta+dPhi*dPhi; + if(dR2 > maxSubClusDR2_ || maxSubClusDR2_ == 998001.) { + maxSubClusDR2_ = dR2; + maxSubClusDRDEta_ = dEta; + maxSubClusDRDPhi_ = dPhi; + maxSubClusDRRawEnergy_ = (*clus)->energy(); + } + subClusRawEnergy_.push_back((*clus)->energy()); + subClusDEta_.push_back(dEta); + subClusDPhi_.push_back(dPhi); + + } + + nrVtx_ = nrVertices; + +} + +void EcalRegressionData::clear() +{ + isEB_=false; + scRawEnergy_=0.; + scCalibEnergy_=0.; + scPreShowerEnergy_=0.; + scEta_=0.; + scPhi_=0.; + scEtaWidth_=0.; + scPhiWidth_=0.; + scNrAdditionalClusters_=0; + + seedClusEnergy_=0.; + eMax_=0.; + e2nd_=0.; + e3x3_=0.; + eTop_=0.; + eBottom_=0.; + eLeft_=0.; + eRight_=0.; + sigmaIEtaIEta_=0.; + sigmaIEtaIPhi_=0.; + sigmaIPhiIPhi_=0.; + + seedCrysPhiOrY_=0.; + seedCrysEtaOrX_=0.; + seedCrysIEtaOrIX_=0; + seedCrysIPhiOrIY_=0; + + maxSubClusDR2_=998001.; + maxSubClusDRDPhi_=999.; + maxSubClusDRDEta_=999; + maxSubClusDRRawEnergy_=0.; + + subClusRawEnergy_.clear(); + subClusDPhi_.clear(); + subClusDEta_.clear(); + + nrVtx_=0; + +} + +void EcalRegressionData::fillVec(std::vector& inputVec)const +{ + if(isEB()) fillVecEB_(inputVec); + else fillVecEE_(inputVec); +} + +void EcalRegressionData::fillVecEB_(std::vector& inputVec)const +{ + inputVec.clear(); + inputVec.resize(33); + inputVec[0] = nrVtx(); //nVtx + inputVec[1] = scEta(); //scEta + inputVec[2] = scPhi(); //scPhi + inputVec[3] = scEtaWidth(); //scEtaWidth + inputVec[4] = scPhiWidth(); //scPhiWidth + inputVec[5] = scSeedR9(); //scSeedR9 + inputVec[6] = seedClusEnergyOverSCRawEnergy(); //scSeedRawEnergy/scRawEnergy + inputVec[7] = eMaxOverSCRawEnergy(); //scSeedEmax/scRawEnergy + inputVec[8] = e2ndOverSCRawEnergy(); //scSeedE2nd/scRawEnergy + inputVec[9] = seedLeftRightAsym();//scSeedLeftRightAsym + inputVec[10] = seedTopBottomAsym();//scSeedTopBottomAsym + inputVec[11] = sigmaIEtaIEta(); //scSeedSigmaIetaIeta + inputVec[12] = sigmaIEtaIPhi(); //scSeedSigmaIetaIphi + inputVec[13] = sigmaIPhiIPhi(); //scSeedSigmaIphiIphi + inputVec[14] = scNrAdditionalClusters(); //N_ECALClusters + inputVec[15] = maxSubClusDR(); //clusterMaxDR + inputVec[16] = maxSubClusDRDPhi(); //clusterMaxDRDPhi + inputVec[17] = maxSubClusDRDEta(); //clusterMaxDRDEta + inputVec[18] = maxSubClusDRRawEnergyOverSCRawEnergy(); //clusMaxDRRawEnergy/scRawEnergy + inputVec[19] = subClusRawEnergyOverSCRawEnergy(SubClusNr::C1); //clusterRawEnergy[0]/scRawEnergy + inputVec[20] = subClusRawEnergyOverSCRawEnergy(SubClusNr::C2); //clusterRawEnergy[1]/scRawEnergy float scPreShowerEnergy()const{return scPreShowerEnergy_;} + + inputVec[21] = subClusRawEnergyOverSCRawEnergy(SubClusNr::C3); //clusterRawEnergy[2]/scRawEnergy + inputVec[22] = subClusDPhi(SubClusNr::C1); //clusterDPhiToSeed[0] + inputVec[23] = subClusDPhi(SubClusNr::C2); //clusterDPhiToSeed[1] + inputVec[24] = subClusDPhi(SubClusNr::C3); //clusterDPhiToSeed[2] + inputVec[25] = subClusDEta(SubClusNr::C1); //clusterDEtaToSeed[0] + inputVec[26] = subClusDEta(SubClusNr::C2); //clusterDEtaToSeed[1] + inputVec[27] = subClusDEta(SubClusNr::C3); //clusterDEtaToSeed[2] + inputVec[28] = seedCrysEtaOrX(); //scSeedCryEta + inputVec[29] = seedCrysPhiOrY(); //scSeedCryPhi + inputVec[30] = seedCrysIEtaOrIX(); //scSeedCryIeta + inputVec[31] = seedCrysIPhiOrIY(); //scSeedCryIphi + inputVec[32] = scCalibEnergy(); //scCalibratedEnergy +} + +void EcalRegressionData::fillVecEE_(std::vector& inputVec)const +{ + inputVec.clear(); + inputVec.resize(33); //this emulates the old behaviour of RegressionHelper, even if past 29 we dont use elements + inputVec[0] = nrVtx(); //nVtx + inputVec[1] = scEta(); //scEta + inputVec[2] = scPhi(); //scPhi + inputVec[3] = scEtaWidth(); //scEtaWidth + inputVec[4] = scPhiWidth(); //scPhiWidth + inputVec[5] = scSeedR9(); //scSeedR9 + inputVec[6] = seedClusEnergyOverSCRawEnergy(); //scSeedRawEnergy/scRawEnergy + inputVec[7] = eMaxOverSCRawEnergy(); //scSeedEmax/scRawEnergy + inputVec[8] = e2ndOverSCRawEnergy(); //scSeedE2nd/scRawEnergy + inputVec[9] = seedLeftRightAsym();//scSeedLeftRightAsym + inputVec[10] = seedTopBottomAsym();//scSeedTopBottomAsym + inputVec[11] = sigmaIEtaIEta(); //scSeedSigmaIetaIeta + inputVec[12] = sigmaIEtaIPhi(); //scSeedSigmaIetaIphi + inputVec[13] = sigmaIPhiIPhi(); //scSeedSigmaIphiIphi + inputVec[14] = scNrAdditionalClusters(); //N_ECALClusters + inputVec[15] = maxSubClusDR(); //clusterMaxDR + inputVec[16] = maxSubClusDRDPhi(); //clusterMaxDRDPhi + inputVec[17] = maxSubClusDRDEta(); //clusterMaxDRDEta + inputVec[18] = maxSubClusDRRawEnergyOverSCRawEnergy(); //clusMaxDRRawEnergy/scRawEnergy + inputVec[19] = subClusRawEnergyOverSCRawEnergy(SubClusNr::C1); //clusterRawEnergy[0]/scRawEnergy + inputVec[20] = subClusRawEnergyOverSCRawEnergy(SubClusNr::C2); //clusterRawEnergy[1]/scRawEnergy + inputVec[21] = subClusRawEnergyOverSCRawEnergy(SubClusNr::C3); //clusterRawEnergy[2]/scRawEnergy + inputVec[22] = subClusDPhi(SubClusNr::C1); //clusterDPhiToSeed[0] + inputVec[23] = subClusDPhi(SubClusNr::C2); //clusterDPhiToSeed[1] + inputVec[24] = subClusDPhi(SubClusNr::C3); //clusterDPhiToSeed[2] + inputVec[25] = subClusDEta(SubClusNr::C1); //clusterDEtaToSeed[0] + inputVec[26] = subClusDEta(SubClusNr::C2); //clusterDEtaToSeed[1] + inputVec[27] = subClusDEta(SubClusNr::C3); //clusterDEtaToSeed[2] + inputVec[28] = scPreShowerEnergyOverSCRawEnergy(); + inputVec[29] = scCalibEnergy(); //scCalibratedEnergy +} diff --git a/RecoEgamma/ElectronIdentification/interface/ElectronLikelihood.h b/RecoEgamma/ElectronIdentification/interface/ElectronLikelihood.h index a0e028c4860e1..9b7c4460fe529 100644 --- a/RecoEgamma/ElectronIdentification/interface/ElectronLikelihood.h +++ b/RecoEgamma/ElectronIdentification/interface/ElectronLikelihood.h @@ -85,8 +85,6 @@ class ElectronLikelihood { //! splitting rule for PDF's std::string m_signalWeightSplitting; std::string m_backgroundWeightSplitting; - bool m_splitSignalPdfs; - bool m_splitBackgroundPdfs; }; diff --git a/RecoEgamma/ElectronIdentification/interface/ElectronNeuralNet.h b/RecoEgamma/ElectronIdentification/interface/ElectronNeuralNet.h index 3e55f7bacf9f7..f7ecb7ec44429 100644 --- a/RecoEgamma/ElectronIdentification/interface/ElectronNeuralNet.h +++ b/RecoEgamma/ElectronIdentification/interface/ElectronNeuralNet.h @@ -14,7 +14,9 @@ class ElectronNeuralNet : public ElectronIDAlgo{ virtual ~ElectronNeuralNet(){}; - void setup(const edm::ParameterSet& conf){}; + void setup(const edm::ParameterSet& conf) override {} ; + using ElectronIDAlgo::result; + //the following is a new function not in the base class double result(const reco::GsfElectron* electron, const edm::Event&); private: diff --git a/RecoEgamma/ElectronIdentification/src/ElectronLikelihood.cc b/RecoEgamma/ElectronIdentification/src/ElectronLikelihood.cc index ad5961e5bf3be..fffa59b605e0f 100644 --- a/RecoEgamma/ElectronIdentification/src/ElectronLikelihood.cc +++ b/RecoEgamma/ElectronIdentification/src/ElectronLikelihood.cc @@ -21,9 +21,7 @@ ElectronLikelihood::ElectronLikelihood (const ElectronLikelihoodCalibration *cal _EEgt15lh (new LikelihoodPdfProduct ("electronID_EE_ptGt15_likelihood",2,1)) , m_eleIDSwitches (eleIDSwitches) , m_signalWeightSplitting (signalWeightSplitting), - m_backgroundWeightSplitting (backgroundWeightSplitting), - m_splitSignalPdfs (splitSignalPdfs), - m_splitBackgroundPdfs (splitBackgroundPdfs) + m_backgroundWeightSplitting (backgroundWeightSplitting) { Setup (calibration, signalWeightSplitting, backgroundWeightSplitting, diff --git a/RecoJets/JetProducers/python/PileupJetID_cfi.py b/RecoJets/JetProducers/python/PileupJetID_cfi.py index 0b8945b58e619..50982dd69c6a1 100644 --- a/RecoJets/JetProducers/python/PileupJetID_cfi.py +++ b/RecoJets/JetProducers/python/PileupJetID_cfi.py @@ -31,7 +31,7 @@ algos = cms.VPSet(_stdalgos), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK5PF"), + jec = cms.string("AK4PF"), applyJec = cms.bool(False), inputIsCorrected = cms.bool(True), residualsFromTxt = cms.bool(False), @@ -47,7 +47,7 @@ algos = cms.VPSet(_chsalgos), rho = cms.InputTag("fixedGridRhoFastjetAll"), - jec = cms.string("AK5PFchs"), + jec = cms.string("AK4PFchs"), applyJec = cms.bool(False), inputIsCorrected = cms.bool(True), residualsFromTxt = cms.bool(False), diff --git a/RecoJets/JetProducers/python/QGTagger_cfi.py b/RecoJets/JetProducers/python/QGTagger_cfi.py index c3ecb924c5458..936685df45a08 100644 --- a/RecoJets/JetProducers/python/QGTagger_cfi.py +++ b/RecoJets/JetProducers/python/QGTagger_cfi.py @@ -9,13 +9,13 @@ toGet = cms.VPSet( cms.PSet( record = cms.string('QGLikelihoodRcd'), - tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK5PFchs'), - label = cms.untracked.string('QGL_AK5PFchs') + tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PFchs'), + label = cms.untracked.string('QGL_AK4PFchs') ), cms.PSet( record = cms.string('QGLikelihoodRcd'), - tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK5PF'), - label = cms.untracked.string('QGL_AK5PF') + tag = cms.string('QGLikelihoodObject_'+qgDatabaseVersion+'_AK4PF'), + label = cms.untracked.string('QGL_AK4PF') ), cms.PSet( record = cms.string('QGLikelihoodSystematicsRcd'), diff --git a/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py b/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py index 6b1133c653278..7c7bb72e2eb21 100644 --- a/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py +++ b/RecoJets/JetProducers/python/pileupjetidproducer_cfi.py @@ -9,7 +9,7 @@ algos = cms.VPSet(cms.VPSet(cutbased)), rho = cms.InputTag("kt6PFJets","rho"), - jec = cms.string("AK5PFchs"), + jec = cms.string("AK4PFchs"), applyJec = cms.bool(False), inputIsCorrected = cms.bool(True), residualsFromTxt = cms.bool(False), @@ -25,7 +25,7 @@ algos = cms.VPSet(cms.VPSet(cutbased,full_53x_chs)), rho = cms.InputTag("kt6PFJets","rho"), - jec = cms.string("AK5PFchs"), + jec = cms.string("AK4PFchs"), applyJec = cms.bool(False), inputIsCorrected = cms.bool(True), residualsFromTxt = cms.bool(False), diff --git a/RecoLocalCalo/EcalRecAlgos/BuildFile.xml b/RecoLocalCalo/EcalRecAlgos/BuildFile.xml index 88bf6db1772b3..cf3cfb5bd488a 100644 --- a/RecoLocalCalo/EcalRecAlgos/BuildFile.xml +++ b/RecoLocalCalo/EcalRecAlgos/BuildFile.xml @@ -12,6 +12,8 @@ + + diff --git a/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitMultiFitAlgo.h b/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitMultiFitAlgo.h index e7af495a2b351..ad9c4f687b1cf 100644 --- a/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitMultiFitAlgo.h +++ b/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitMultiFitAlgo.h @@ -25,7 +25,7 @@ class EcalUncalibRecHitMultiFitAlgo EcalUncalibRecHitMultiFitAlgo(); ~EcalUncalibRecHitMultiFitAlgo() { }; - EcalUncalibratedRecHit makeRecHit(const EcalDataFrame& dataFrame, const EcalPedestals::Item * aped, const EcalMGPAGainRatio * aGain, const TMatrixDSym &noisecor, const TVectorD &fullpulse, const TMatrixDSym &fullpulsecov, const std::set &activeBX); + EcalUncalibratedRecHit makeRecHit(const EcalDataFrame& dataFrame, const EcalPedestals::Item * aped, const EcalMGPAGainRatio * aGain, const SampleMatrix &noisecor, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov, const BXVector &activeBX); void disableErrorCalculation() { _computeErrors = false; } private: diff --git a/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitTimeWeightsAlgo.h b/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitTimeWeightsAlgo.h index cb5a6168b6fc0..ff5c58f528c13 100644 --- a/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitTimeWeightsAlgo.h +++ b/RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitTimeWeightsAlgo.h @@ -17,6 +17,9 @@ #include "CondFormats/EcalObjects/interface/EcalGainRatios.h" #include "CondFormats/EcalObjects/interface/EcalWeightSet.h" +#include "RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h" + + #include "TVectorD.h" #include @@ -28,7 +31,7 @@ template class EcalUncalibRecHitTimeWeightsAlgo virtual ~EcalUncalibRecHitTimeWeightsAlgo() { }; /// Compute time - double time(const C& dataFrame, const std::vector &litudes, const EcalPedestals::Item * aped, const EcalMGPAGainRatio * aGain, const TVectorD &fullpulse, const EcalWeightSet::EcalWeightMatrix** weights) { + double time(const C& dataFrame, const std::vector &litudes, const EcalPedestals::Item * aped, const EcalMGPAGainRatio * aGain, const FullSampleVector &fullpulse, const EcalWeightSet::EcalWeightMatrix** weights) { const unsigned int nsample = EcalDataFrame::MAXSAMPLES; @@ -84,7 +87,7 @@ template class EcalUncalibRecHitTimeWeightsAlgo int ipulse = std::distance(amplitudes.begin(),amplit); int bx = ipulse - 5; int firstsamplet = std::max(0,bx + 3); - int offset = -3-bx; + int offset = 7-3-bx; TVectorD pulse; pulse.ResizeTo(nsample); diff --git a/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h b/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h new file mode 100644 index 0000000000000..97adb60648a34 --- /dev/null +++ b/RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h @@ -0,0 +1,11 @@ +#include + +typedef Eigen::Matrix SampleVector; +typedef Eigen::Matrix FullSampleVector; +typedef Eigen::Matrix PulseVector; +typedef Eigen::Matrix BXVector; +typedef Eigen::Matrix SampleMatrix; +typedef Eigen::Matrix FullSampleMatrix; +typedef Eigen::Matrix PulseMatrix; +typedef Eigen::Matrix SamplePulseMatrix; +typedef Eigen::LLT SampleDecompLLT; diff --git a/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h b/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h index 21d89f0ffd663..acedca00a9a3a 100644 --- a/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h +++ b/RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h @@ -1,69 +1,53 @@ #ifndef PulseChiSqSNNLS_h #define PulseChiSqSNNLS_h -#include "TMatrixD.h" -#include "TVectorD.h" -#include "TMatrixDSym.h" -#include "Math/Minimizer.h" -#include "Math/IFunction.h" -#include "RecoLocalCalo/EcalRecAlgos/interface/TDecompCholFast.h" +#include "RecoLocalCalo/EcalRecAlgos/interface/EigenMatrixTypes.h" #include #include class PulseChiSqSNNLS { public: + + typedef BXVector::Index Index; + PulseChiSqSNNLS(); ~PulseChiSqSNNLS(); - bool DoFit(const std::vector &samples, const TMatrixDSym &samplecor, double pederr, const std::set &bxs, const TVectorD &fullpulse, const TMatrixDSym &fullpulsecov); + bool DoFit(const SampleVector &samples, const SampleMatrix &samplecor, double pederr, const BXVector &bxs, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov); - const TMatrixD &pulsemat() const { return _pulsemat; } - const TMatrixDSym &invcov() const { return _invcov; } + const SamplePulseMatrix &pulsemat() const { return _pulsemat; } + const SampleMatrix &invcov() const { return _invcov; } - const TVectorD &X() const { return _ampvecmin; } - const TVectorD &Errors() const { return _errvec; } + const PulseVector &X() const { return _ampvecmin; } + const PulseVector &Errors() const { return _errvec; } + const BXVector &BXs() const { return _bxsmin; } double ChiSq() const { return _chisq; } void disableErrorCalculation() { _computeErrors = false; } protected: - bool Minimize(const TMatrixDSym &samplecor, double pederr, const std::set &bxs, const TMatrixDSym &fullpulsecov); + bool Minimize(const SampleMatrix &samplecor, double pederr, const FullSampleMatrix &fullpulsecov); bool NNLS(); - bool updateCov(const TMatrixDSym &samplecor, double pederr, const std::set &bxs, const TMatrixDSym &fullpulsecov); + bool updateCov(const SampleMatrix &samplecor, double pederr, const FullSampleMatrix &fullpulsecov); double ComputeChiSq(); + double ComputeApproxUncertainty(unsigned int ipulse); + - TVectorD _sampvec; - TMatrixDSym _invcov; - TVectorD _workvec; - TMatrixD _pulsemat; - TVectorD _ampvec; - TVectorD _ampvecmin; - TVectorD _errvec; - TMatrixD _workmat; - TMatrixD _aTamat; - TVectorD _wvec; - TVectorD _aTbvec; - TVectorD _aTbcorvec; - TMatrixDSym _aPmat; - TVectorD _sPvec; - TDecompCholFast _decompP; - std::array _pulsematstorage; - std::array _ampvecstorage; - std::array _ampvecminstorage; - std::array _errvecstorage; - std::array _workmatstorage; - std::array _aTamatstorage; - std::array _wvecstorage; - std::array _aTbvecstorage; - std::array _aTbcorvecstorage; - std::array _aPstorage; - std::array _sPstorage; - std::array _decompPstorage; - std::set _idxsP; - std::set _idxsFixed; + SampleVector _sampvec; + SampleMatrix _invcov; + SamplePulseMatrix _pulsemat; + PulseVector _ampvec; + PulseVector _errvec; + PulseVector _ampvecmin; + + SampleDecompLLT _covdecomp; + + BXVector _bxs; + BXVector _bxsmin; + unsigned int _nP; double _chisq; bool _computeErrors; diff --git a/RecoLocalCalo/EcalRecAlgos/interface/TDecompCholFast.h b/RecoLocalCalo/EcalRecAlgos/interface/TDecompCholFast.h deleted file mode 100644 index de505e77d9da9..0000000000000 --- a/RecoLocalCalo/EcalRecAlgos/interface/TDecompCholFast.h +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef TDecompCholFast_h -#define TDecompCholFast_h - -#include "TDecompChol.h" - -class TDecompCholFast : public TDecompChol { - public: - TDecompCholFast() {} - - void SetMatrixFast(const TMatrixDSym& a, double *data); -}; - -#endif diff --git a/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc b/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc index 7b60af435701d..050317c411e06 100644 --- a/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc +++ b/RecoLocalCalo/EcalRecAlgos/src/EcalUncalibRecHitMultiFitAlgo.cc @@ -10,7 +10,7 @@ EcalUncalibRecHitMultiFitAlgo::EcalUncalibRecHitMultiFitAlgo() : } /// compute rechits -EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataFrame& dataFrame, const EcalPedestals::Item * aped, const EcalMGPAGainRatio * aGain, const TMatrixDSym &noisecor, const TVectorD &fullpulse, const TMatrixDSym &fullpulsecov, const std::set &activeBX) { +EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataFrame& dataFrame, const EcalPedestals::Item * aped, const EcalMGPAGainRatio * aGain, const SampleMatrix &noisecor, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov, const BXVector &activeBX) { uint32_t flags = 0; @@ -21,7 +21,7 @@ EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataF double pedval = 0.; double pedrms = 0.; - std::vector amplitudes(nsample); + SampleVector amplitudes; for(unsigned int iSample = 0; iSample < nsample; iSample++) { const EcalMGPASample &sample = dataFrame.sample(iSample); @@ -66,10 +66,6 @@ EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataF } } - - - std::vector fitvals; - std::vector fiterrs; if(!_computeErrors) _pulsefunc.disableErrorCalculation(); bool status = _pulsefunc.DoFit(amplitudes,noisecor,pedrms,activeBX,fullpulse,fullpulsecov); @@ -79,25 +75,32 @@ EcalUncalibratedRecHit EcalUncalibRecHitMultiFitAlgo::makeRecHit(const EcalDataF edm::LogWarning("EcalUncalibRecHitMultiFitAlgo::makeRecHit") << "Failed Fit" << std::endl; } - unsigned int ipulseintime = std::distance(activeBX.begin(),activeBX.find(0)); + unsigned int ipulseintime = 0; + for (unsigned int ipulse=0; ipulse<_pulsefunc.BXs().rows(); ++ipulse) { + if (_pulsefunc.BXs().coeff(ipulse)==0) { + ipulseintime = ipulse; + break; + } + } + double amplitude = status ? _pulsefunc.X()[ipulseintime] : 0.; double amperr = status ? _pulsefunc.Errors()[ipulseintime] : 0.; double jitter = 0.; + //printf("status = %i\n",int(status)); //printf("amplitude = %5f +- %5f, chisq = %5f\n",amplitude,amperr,chisq); EcalUncalibratedRecHit rh( dataFrame.id(), amplitude , pedval, jitter, chisq, flags ); rh.setAmplitudeError(amperr); - for (std::set::const_iterator bxit = activeBX.begin(); bxit!=activeBX.end(); ++bxit) { - int ipulse = std::distance(activeBX.begin(),bxit); - if(*bxit==0) { - rh.setOutOfTimeAmplitude(*bxit+5,0.); - } else { - rh.setOutOfTimeAmplitude(*bxit+5, status ? _pulsefunc.X()[ipulse] : 0.); + + for (unsigned int ipulse=0; ipulse<_pulsefunc.BXs().rows(); ++ipulse) { + int bx = _pulsefunc.BXs().coeff(ipulse); + if (bx!=0) { + rh.setOutOfTimeAmplitude(bx+5, status ? _pulsefunc.X().coeff(ipulse) : 0.); } } - + return rh; } diff --git a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc index a1ad6e53b4581..043870e7f826c 100644 --- a/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc +++ b/RecoLocalCalo/EcalRecAlgos/src/PulseChiSqSNNLS.cc @@ -1,14 +1,14 @@ #include "RecoLocalCalo/EcalRecAlgos/interface/PulseChiSqSNNLS.h" #include #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include PulseChiSqSNNLS::PulseChiSqSNNLS() : - _sampvec(10), - _invcov(10), - _workvec(10), _chisq(0.), _computeErrors(true) { + + Eigen::initParallel(); } @@ -16,94 +16,110 @@ PulseChiSqSNNLS::~PulseChiSqSNNLS() { } -bool PulseChiSqSNNLS::DoFit(const std::vector &samples, const TMatrixDSym &samplecor, double pederr, const std::set &bxs, const TVectorD &fullpulse, const TMatrixDSym &fullpulsecov) { +bool PulseChiSqSNNLS::DoFit(const SampleVector &samples, const SampleMatrix &samplecor, double pederr, const BXVector &bxs, const FullSampleVector &fullpulse, const FullSampleMatrix &fullpulsecov) { - const unsigned int nsample = samples.size(); - const unsigned int npulse = bxs.size(); - - //resize matrices using reserved memory on the stack - _pulsemat.Use(nsample,npulse,_pulsematstorage.data()); - _ampvec.Use(npulse,_ampvecstorage.data()); - _ampvecmin.Use(npulse,_ampvecminstorage.data()); - _errvec.Use(npulse,_errvecstorage.data()); - _workmat.Use(npulse,nsample,_workmatstorage.data()); - _aTamat.Use(npulse,npulse,_aTamatstorage.data()); - _wvec.Use(npulse,_wvecstorage.data()); - _aTbvec.Use(npulse,_aTbvecstorage.data()); - _aTbcorvec.Use(npulse,_aTbcorvecstorage.data()); - - //initialize parameters and index index set - _sampvec.SetElements(samples.data()); - _ampvec.Zero(); - _idxsP.clear(); - _idxsFixed.clear(); - _chisq = 0.; + const unsigned int nsample = SampleVector::RowsAtCompileTime; + const unsigned int npulse = bxs.rows(); + + _sampvec = samples; + _bxs = bxs; + _pulsemat = SamplePulseMatrix::Zero(nsample,npulse); + _ampvec = PulseVector::Zero(npulse); + _errvec = PulseVector::Zero(npulse); + _nP = 0; + _chisq = 0.; + //initialize pulse template matrix - for (std::set::const_iterator bxit = bxs.begin(); bxit!=bxs.end(); ++bxit) { - int ipulse = std::distance(bxs.begin(),bxit); - int bx = *bxit; + for (unsigned int ipulse=0; ipulse::const_iterator itintime = _idxsP.find(ipulseintime); - if (itintime != _idxsP.end()) { - _idxsP.erase(itintime); + //compute MINOS-like uncertainties for in-time amplitude + bool foundintime = false; + unsigned int ipulseintime = 0; + for (unsigned int ipulse=0; ipulse 0.5 ) { + for (unsigned int ipulse=0; ipulse 0.5 ) { - double xminus100 = std::max(0.,x0-_errvec[ipulseintime]); - _ampvec[ipulseintime] = xminus100; - status &= Minimize(samplecor,pederr,bxs,fullpulsecov); - if (!status) return status; - double chisqminus100 = ComputeChiSq(); - - double sigmaminus = std::abs(xminus100-x0)/sqrt(chisqminus100-chisq0); - _errvec[ipulseintime] = 0.5*(sigmaplus + sigmaminus); - - } - else { - _errvec[ipulseintime] = sigmaplus; - } - - _chisq = chisq0; } - + else { + _errvec[ipulseintimemin] = sigmaplus; + } + + _chisq = chisq0; + return status; } -bool PulseChiSqSNNLS::Minimize(const TMatrixDSym &samplecor, double pederr, const std::set &bxs, const TMatrixDSym &fullpulsecov) { +bool PulseChiSqSNNLS::Minimize(const SampleMatrix &samplecor, double pederr, const FullSampleMatrix &fullpulsecov) { const int maxiter = 50; @@ -116,7 +132,7 @@ bool PulseChiSqSNNLS::Minimize(const TMatrixDSym &samplecor, double pederr, cons break; } - status = updateCov(samplecor,pederr,bxs,fullpulsecov); + status = updateCov(samplecor,pederr,fullpulsecov); if (!status) break; status = NNLS(); if (!status) break; @@ -135,42 +151,47 @@ bool PulseChiSqSNNLS::Minimize(const TMatrixDSym &samplecor, double pederr, cons } -bool PulseChiSqSNNLS::updateCov(const TMatrixDSym &samplecor, double pederr, const std::set &bxs, const TMatrixDSym &fullpulsecov) { +bool PulseChiSqSNNLS::updateCov(const SampleMatrix &samplecor, double pederr, const FullSampleMatrix &fullpulsecov) { - const unsigned int nsample = _sampvec.GetNrows(); + const unsigned int nsample = SampleVector::RowsAtCompileTime; + const unsigned int npulse = _bxs.rows(); - _invcov = samplecor; - _invcov *= pederr*pederr; + _invcov.triangularView() = (pederr*pederr)*samplecor; - for (std::set::const_iterator bxit = bxs.begin(); bxit!=bxs.end(); ++bxit) { - int ipulse = std::distance(bxs.begin(),bxit); - if (_ampvec[ipulse]==0.) continue; - int bx = *bxit; + for (unsigned int ipulse=0; ipulse() += ampsq*fullpulsecov.block(firstsamplet+offset,firstsamplet+offset,nsamplepulse,nsamplepulse); + } + + _covdecomp.compute(_invcov); + bool status = true; return status; } double PulseChiSqSNNLS::ComputeChiSq() { - - //compute chi square after fit - _workvec = _pulsemat*_ampvec; - _workvec -= _sampvec; - _workvec *= -1.; - return _invcov.Similarity(_workvec); + +// SampleVector resvec = _pulsemat*_ampvec - _sampvec; +// return resvec.transpose()*_covdecomp.solve(resvec); + + return _covdecomp.matrixL().solve(_pulsemat*_ampvec - _sampvec).squaredNorm(); + +} + +double PulseChiSqSNNLS::ComputeApproxUncertainty(unsigned int ipulse) { + //compute approximate uncertainties + //(using 1/second derivative since full Hessian is not meaningful in + //presence of positive amplitude boundaries.) + + return 1./_covdecomp.matrixL().solve(_pulsemat.col(ipulse)).norm(); } @@ -178,135 +199,95 @@ bool PulseChiSqSNNLS::NNLS() { //Fast NNLS (fnnls) algorithm as per http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.157.9203&rep=rep1&type=pdf - unsigned int nsample = _sampvec.GetNrows(); + const unsigned int npulse = _bxs.rows(); - _workmat.TMult(_pulsemat,_invcov); - _aTamat.Mult(_workmat,_pulsemat); - _aTbvec = _workmat*_sampvec; + SamplePulseMatrix invcovp = _covdecomp.matrixL().solve(_pulsemat); + PulseMatrix aTamat(npulse,npulse); + aTamat.triangularView() = invcovp.transpose()*invcovp; + aTamat = aTamat.selfadjointView(); + PulseVector aTbvec = invcovp.transpose()*_covdecomp.matrixL().solve(_sampvec); + + + PulseVector wvec(npulse); - //correct for possible effect of non-zero fixed amplitudes - _workvec = _sampvec; - for (std::set::const_iterator itidx=_idxsFixed.begin(); itidx!=_idxsFixed.end(); ++itidx) { - for (unsigned int isample=0; isample0 || !_idxsP.size()) { - if ( (_idxsP.size()+_idxsFixed.size())==npulse ) break; + if (iter>0 || _nP==0) { + if ( _nP==npulse ) break; - //compute derivatives - _wvec = _ampvec; - _wvec *= _aTamat; - _wvec -= _aTbvec; - _wvec *= -1.0; + const unsigned int nActive = npulse - _nP; + + wvec.tail(nActive) = aTbvec.tail(nActive) - (aTamat.selfadjointView()*_ampvec).tail(nActive); - //find wmax in active set - double wmax = -std::numeric_limits::max(); - unsigned int idxwmax = 0; - for (unsigned int idx=0; idxwmax) { - wmax = _wvec[idx]; - idxwmax = idx; - } - } + Index idxwmax; + double wmax = wvec.tail(nActive).maxCoeff(&idxwmax); //convergence if (wmax<1e-11) break; //unconstrain parameter - _idxsP.insert(idxwmax); + Index idxp = _nP + idxwmax; + //printf("adding index %i, orig index %i\n",int(idxp),int(_bxs.coeff(idxp))); + aTamat.col(_nP).swap(aTamat.col(idxp)); + aTamat.row(_nP).swap(aTamat.row(idxp)); + _pulsemat.col(_nP).swap(_pulsemat.col(idxp)); + std::swap(aTbvec.coeffRef(_nP),aTbvec.coeffRef(idxp)); + std::swap(_ampvec.coeffRef(_nP),_ampvec.coeffRef(idxp)); + std::swap(_bxs.coeffRef(_nP),_bxs.coeffRef(idxp)); + ++_nP; } while (true) { //printf("iter in, idxsP = %i\n",int(_idxsP.size())); - if (_idxsP.size()==0) break; + if (_nP==0) break; - //trick: resize matrices without reallocating memory - const unsigned int npulseP = _idxsP.size(); - _aPmat.Use(npulseP,_aPstorage.data()); - _sPvec.Use(npulseP,_sPstorage.data()); + PulseVector ampvecpermtest = _ampvec; - //fill reduced matrix AP - for (std::set::const_iterator itidx=_idxsP.begin(); itidx!=_idxsP.end(); ++itidx) { - unsigned int iidx = std::distance(_idxsP.begin(),itidx); - _sPvec(iidx) = _aTbcorvec(*itidx); - for (std::set::const_iterator jtidx=_idxsP.begin(); jtidx!=_idxsP.end(); ++jtidx) { - unsigned int jidx = std::distance(_idxsP.begin(),jtidx); - _aPmat(iidx,jidx) = _aTamat(*itidx,*jtidx); - } - } - - //solve for unconstrained parameters - _decompP.SetMatrixFast(_aPmat,_decompPstorage.data()); - bool status = _decompP.Solve(_sPvec); - if (!status) return false; + //solve for unconstrained parameters + ampvecpermtest.head(_nP) = aTamat.topLeftCorner(_nP,_nP).ldlt().solve(aTbvec.head(_nP)); //check solution - if (_sPvec.Min()>0.) { - //_ampvec.Zero(); - for (std::set::const_iterator itidx=_idxsP.begin(); itidx!=_idxsP.end(); ++itidx) { - unsigned int iidx = std::distance(_idxsP.begin(),itidx); - _ampvec[*itidx] = _sPvec[iidx]; - } - + if (ampvecpermtest.head(_nP).minCoeff()>0.) { + _ampvec.head(_nP) = ampvecpermtest.head(_nP); break; } - + //update parameter vector + Index minratioidx=0; + double minratio = std::numeric_limits::max(); - unsigned int minratioidx = 0; - for (std::set::const_iterator itidx=_idxsP.begin(); itidx!=_idxsP.end(); ++itidx) { - unsigned int iidx = std::distance(_idxsP.begin(),itidx); - double ratio = _ampvec[*itidx]/(_ampvec[*itidx]-_sPvec[iidx]); - if (_sPvec[iidx]<=0. && ratio::const_iterator itidx=_idxsP.begin(); itidx!=_idxsP.end(); ++itidx) { - unsigned int iidx = std::distance(_idxsP.begin(),itidx); - _ampvec[*itidx] += minratio*(_sPvec[iidx] - _ampvec[*itidx]); - } - - - //printf("fixing indexes\n"); - for (unsigned int ipulse = 0; ipulse::const_iterator itpulse = _idxsP.find(ipulse); - if (itpulse!=_idxsP.end()) { - _ampvec[ipulse] = 0.; - _idxsP.erase(itpulse); - } - } - } + //avoid numerical problems with later ==0. check + _ampvec.coeffRef(minratioidx) = 0.; + + //printf("removing index %i, orig idx %i\n",int(minratioidx),int(_bxs.coeff(minratioidx))); + aTamat.col(_nP-1).swap(aTamat.col(minratioidx)); + aTamat.row(_nP-1).swap(aTamat.row(minratioidx)); + _pulsemat.col(_nP-1).swap(_pulsemat.col(minratioidx)); + std::swap(aTbvec.coeffRef(_nP-1),aTbvec.coeffRef(minratioidx)); + std::swap(_ampvec.coeffRef(_nP-1),_ampvec.coeffRef(minratioidx)); + std::swap(_bxs.coeffRef(_nP-1),_bxs.coeffRef(minratioidx)); + --_nP; } ++iter; } - //compute approximate uncertainties - //(using 1/second derivative since full Hessian is not meaningful in - //presence of positive amplitude boundaries.) - for (unsigned int ipulse=0; ipulse { public: explicit EcalUncalibRecHitProducer(const edm::ParameterSet& ps); diff --git a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMultiFit.cc b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMultiFit.cc index 7e3b9ca534e87..a8bbfeedba2c2 100644 --- a/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMultiFit.cc +++ b/RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitWorkerMultiFit.cc @@ -17,10 +17,11 @@ EcalUncalibRecHitWorkerMultiFit::EcalUncalibRecHitWorkerMultiFit(const edm::ParameterSet&ps,edm::ConsumesCollector& c) : EcalUncalibRecHitWorkerBaseClass(ps,c), - noisecorEBg12(10), noisecorEEg12(10), - noisecorEBg6(10), noisecorEEg6(10), - noisecorEBg1(10), noisecorEEg1(10), - fullpulseEB(12),fullpulseEE(12),fullpulsecovEB(12),fullpulsecovEE(12) { + noisecorEBg12(SampleMatrix::Zero()), noisecorEEg12(SampleMatrix::Zero()), + noisecorEBg6(SampleMatrix::Zero()), noisecorEEg6(SampleMatrix::Zero()), + noisecorEBg1(SampleMatrix::Zero()), noisecorEEg1(SampleMatrix::Zero()), + fullpulseEB(FullSampleVector::Zero()),fullpulseEE(FullSampleVector::Zero()), + fullpulsecovEB(FullSampleMatrix::Zero()),fullpulsecovEE(FullSampleMatrix::Zero()) { // get the pulse shape, amplitude covariances and noise correlations EcalPulseShapeParameters_ = ps.getParameter("EcalPulseShapeParameters"); @@ -28,7 +29,10 @@ EcalUncalibRecHitWorkerMultiFit::EcalUncalibRecHitWorkerMultiFit(const edm::Para // get the BX for the pulses to be activated std::vector activeBXs = ps.getParameter< std::vector >("activeBXs"); - for(unsigned int ibx=0; ibx("ampErrorCalculation"); @@ -280,9 +284,9 @@ EcalUncalibRecHitWorkerMultiFit::run( const edm::Event & evt, if (((EcalDataFrame)(*itdg)).hasSwitchToGain1()) { gain = 1; } - const TMatrixDSym &noisecormat = noisecor(barrel,gain); - const TVectorD &fullpulse = barrel ? fullpulseEB : fullpulseEE; - const TMatrixDSym &fullpulsecov = barrel ? fullpulsecovEB : fullpulsecovEE; + const SampleMatrix &noisecormat = noisecor(barrel,gain); + const FullSampleVector &fullpulse = barrel ? fullpulseEB : fullpulseEE; + const FullSampleMatrix &fullpulsecov = barrel ? fullpulsecovEB : fullpulsecovEE; uncalibRecHit = multiFitMethod_.makeRecHit(*itdg, aped, aGain, noisecormat,fullpulse,fullpulsecov,activeBX); @@ -402,7 +406,7 @@ EcalUncalibRecHitWorkerMultiFit::run( const edm::Event & evt, } -const TMatrixDSym &EcalUncalibRecHitWorkerMultiFit::noisecor(bool barrel, int gain) const { +const SampleMatrix &EcalUncalibRecHitWorkerMultiFit::noisecor(bool barrel, int gain) const { if (barrel) { if (gain==6) { return noisecorEBg6; @@ -459,8 +463,8 @@ void EcalUncalibRecHitWorkerMultiFit::fillInputs(const edm::ParameterSet& params const std::vector eePulse = params.getParameter< std::vector >("EEPulseShapeTemplate"); int nShapeSamples = ebPulse.size(); for (int i=0; i ebPulseCov = params.getParameter< std::vector >("EBPulseShapeCovariance"); @@ -468,8 +472,8 @@ void EcalUncalibRecHitWorkerMultiFit::fillInputs(const edm::ParameterSet& params for(int k=0; k& amplitudeBins, const std::vector& shiftBins); - const TMatrixDSym &noisecor(bool barrel, int gain) const; + const SampleMatrix &noisecor(bool barrel, int gain) const; // multifit method - TMatrixDSym noisecorEBg12; - TMatrixDSym noisecorEEg12; - TMatrixDSym noisecorEBg6; - TMatrixDSym noisecorEEg6; - TMatrixDSym noisecorEBg1; - TMatrixDSym noisecorEEg1; - TVectorD fullpulseEB; - TVectorD fullpulseEE; - TMatrixDSym fullpulsecovEB; - TMatrixDSym fullpulsecovEE; - std::set activeBX; + SampleMatrix noisecorEBg12; + SampleMatrix noisecorEEg12; + SampleMatrix noisecorEBg6; + SampleMatrix noisecorEEg6; + SampleMatrix noisecorEBg1; + SampleMatrix noisecorEEg1; + FullSampleVector fullpulseEB; + FullSampleVector fullpulseEE; + FullSampleMatrix fullpulsecovEB; + FullSampleMatrix fullpulsecovEE; + BXVector activeBX; bool ampErrorCalculation_; EcalUncalibRecHitMultiFitAlgo multiFitMethod_; diff --git a/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.cc b/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.cc index c540ab50783c7..1c0a2e5aef706 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.cc +++ b/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.cc @@ -28,7 +28,7 @@ StripCPEESProducer::StripCPEESProducer(const edm::ParameterSet & p) throw cms::Exception("Unknown StripCPE type") << type; cpeNum = enumMap[type]; - pset = p; + parametersPSet = (p.exists("parameters") ? p.getParameter("parameters") : p); setWhatProduced(this,name); } @@ -49,19 +49,19 @@ produce(const TkStripCPERecord & iRecord) switch(cpeNum) { case SIMPLE: - cpe = boost::shared_ptr(new StripCPE( pset, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *latency )); + cpe = boost::shared_ptr(new StripCPE( parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *latency )); break; case TRACKANGLE: - cpe = boost::shared_ptr(new StripCPEfromTrackAngle( pset, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *latency )); + cpe = boost::shared_ptr(new StripCPEfromTrackAngle( parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *latency )); break; case GEOMETRIC: - cpe = boost::shared_ptr(new StripCPEgeometric(pset, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *latency )); + cpe = boost::shared_ptr(new StripCPEgeometric(parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *latency )); break; case TEMPLATE: - cpe = boost::shared_ptr(new StripCPEfromTemplate( pset, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *latency )); + cpe = boost::shared_ptr(new StripCPEfromTemplate( parametersPSet, *magfield, *pDD, *lorentzAngle, *backPlaneCorrection, *confObj, *latency )); break; diff --git a/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.h b/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.h index 22e27a494faa0..62c49ece53620 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.h +++ b/RecoLocalTracker/SiStripRecHitConverter/plugins/StripCPEESProducer.h @@ -24,7 +24,7 @@ class StripCPEESProducer: public edm::ESProducer { std::map enumMap; CPE_t cpeNum; - edm::ParameterSet pset; + edm::ParameterSet parametersPSet; boost::shared_ptr cpe; }; diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py new file mode 100644 index 0000000000000..c3dc44c778d9d --- /dev/null +++ b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEESProducer_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +stripCPEESProducer = cms.ESProducer("StripCPEESProducer", + ComponentName = cms.string('stripCPE'), + ComponentType = cms.string('SimpleStripCPE'), + parameters = cms.PSet() +) diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py index c979e486eb209..6d9ba23c2520a 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py +++ b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPE_cfi.py @@ -1,8 +1,9 @@ import FWCore.ParameterSet.Config as cms -StripCPEESProducer = cms.ESProducer("StripCPEESProducer", - ComponentName = cms.string('SimpleStripCPE'), - ComponentType = cms.string('SimpleStripCPE') -) +from RecoLocalTracker.SiStripRecHitConverter.StripCPEESProducer_cfi import * +StripCPEESProducer = stripCPEESProducer.clone() +StripCPEESProducer.ComponentName = cms.string('SimpleStripCPE') +StripCPEESProducer.ComponentType = cms.string('SimpleStripCPE') +StripCPEESProducer.parameters = cms.PSet() diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTemplate_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTemplate_cfi.py index 566216dc9e238..c53a9f3e5f83a 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTemplate_cfi.py +++ b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTemplate_cfi.py @@ -1,11 +1,13 @@ import FWCore.ParameterSet.Config as cms -StripCPEfromTemplateESProducer = cms.ESProducer("StripCPEESProducer", - ComponentName = cms.string('StripCPEfromTemplate'), - ComponentType = cms.string('StripCPEfromTemplate'), - UseTemplateReco = cms.bool(False), - TemplateRecoSpeed = cms.int32(0), - UseStripSplitClusterErrors = cms.bool(False) - ) +from RecoLocalTracker.SiStripRecHitConverter.StripCPEESProducer_cfi import * +StripCPEfromTemplateESProducer = stripCPEESProducer.clone() +StripCPEfromTemplateESProducerComponentName = cms.string('StripCPEfromTemplate') +StripCPEfromTemplateESProducer.ComponentType = cms.string('StripCPEfromTemplate') +StripCPEfromTemplateESProducer.parameters = cms.PSet( + UseTemplateReco = cms.bool(False), + TemplateRecoSpeed = cms.int32(0), + UseStripSplitClusterErrors = cms.bool(False) +) diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTrackAngle_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTrackAngle_cfi.py index 9b932610eb76d..af2cfcac04d35 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTrackAngle_cfi.py +++ b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEfromTrackAngle_cfi.py @@ -1,20 +1,22 @@ import FWCore.ParameterSet.Config as cms -StripCPEfromTrackAngleESProducer = cms.ESProducer("StripCPEESProducer", - ComponentName = cms.string('StripCPEfromTrackAngle'), - ComponentType = cms.string('StripCPEfromTrackAngle'), - mLC_P0 = cms.double(-.326), - mLC_P1 = cms.double( .618), - mLC_P2 = cms.double( .300), - mTIB_P0 = cms.double(-.742), - mTIB_P1 = cms.double( .202), - mTOB_P0 = cms.double(-1.026), - mTOB_P1 = cms.double( .253), - mTID_P0 = cms.double(-1.427), - mTID_P1 = cms.double( .433), - mTEC_P0 = cms.double(-1.885), - mTEC_P1 = cms.double( .471), - useLegacyError = cms.bool(False), - ) +from RecoLocalTracker.SiStripRecHitConverter.StripCPEESProducer_cfi import * +StripCPEfromTrackAngleESProducer = stripCPEESProducer.clone() +StripCPEfromTrackAngleESProducer.ComponentName = cms.string('StripCPEfromTrackAngle') +StripCPEfromTrackAngleESProducer.ComponentType = cms.string('StripCPEfromTrackAngle') +StripCPEfromTrackAngleESProducer.parameters = cms.PSet( + mLC_P0 = cms.double(-.326), + mLC_P1 = cms.double( .618), + mLC_P2 = cms.double( .300), + mTIB_P0 = cms.double(-.742), + mTIB_P1 = cms.double( .202), + mTOB_P0 = cms.double(-1.026), + mTOB_P1 = cms.double( .253), + mTID_P0 = cms.double(-1.427), + mTID_P1 = cms.double( .433), + mTEC_P0 = cms.double(-1.885), + mTEC_P1 = cms.double( .471), + useLegacyError = cms.bool(False), +) diff --git a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEgeometric_cfi.py b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEgeometric_cfi.py index 36b9b36cad747..ac6f234600fad 100644 --- a/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEgeometric_cfi.py +++ b/RecoLocalTracker/SiStripRecHitConverter/python/StripCPEgeometric_cfi.py @@ -1,12 +1,14 @@ import FWCore.ParameterSet.Config as cms -StripCPEgeometricESProducer =cms.ESProducer("StripCPEESProducer", - ComponentName = cms.string('StripCPEgeometric'), - ComponentType = cms.string('StripCPEgeometric'), - TanDiffusionAngle = cms.double(0.01), - ThicknessRelativeUncertainty = cms.double(0.02), - NoiseThreshold = cms.double(2.3), - MaybeNoiseThreshold = cms.double(3.5), - UncertaintyScaling = cms.double(1.42), - MinimumUncertainty = cms.double(0.01), +from RecoLocalTracker.SiStripRecHitConverter.StripCPEESProducer_cfi import * +StripCPEgeometricESProducer = stripCPEESProducer.clone() +StripCPEgeometricESProducer.ComponentName = cms.string('StripCPEgeometric') +StripCPEgeometricESProducer.ComponentType = cms.string('StripCPEgeometric') +StripCPEgeometricESProducer.parameters = cms.PSet( + TanDiffusionAngle = cms.double(0.01), + ThicknessRelativeUncertainty = cms.double(0.02), + NoiseThreshold = cms.double(2.3), + MaybeNoiseThreshold = cms.double(3.5), + UncertaintyScaling = cms.double(1.42), + MinimumUncertainty = cms.double(0.01) ) diff --git a/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc b/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc index 709419dd9b32a..633896bbb7393 100644 --- a/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc +++ b/RecoLocalTracker/SubCollectionProducers/src/SeedClusterRemover.cc @@ -386,9 +386,11 @@ SeedClusterRemover::produce(Event& iEvent, const EventSetup& iSetup) LogDebug("SeedClusterRemover")<<"to merge in, "<size()<<" strp and "<size()<<" pxl"; oldStrMask->copyMaskTo(collectedStrips_); oldPxlMask->copyMaskTo(collectedPixels_); + assert(stripClusters->dataSize()>=collectedStrips_.size()); + collectedStrips_.resize(stripClusters->dataSize(),false); // for ondemand }else { - collectedStrips_.resize(stripClusters->dataSize()); fill(collectedStrips_.begin(), collectedStrips_.end(), false); - collectedPixels_.resize(pixelClusters->dataSize()); fill(collectedPixels_.begin(), collectedPixels_.end(), false); + collectedStrips_.resize(stripClusters->dataSize(), false); + collectedPixels_.resize(pixelClusters->dataSize(), false); } @@ -447,7 +449,8 @@ SeedClusterRemover::produce(Event& iEvent, const EventSetup& iSetup) iEvent.put( removedPixelClusterMask ); } - + collectedStrips_.clear(); + collectedPixels_.clear(); } diff --git a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc index 01e215f7f67d9..38e1b9a223d8a 100644 --- a/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc +++ b/RecoLocalTracker/SubCollectionProducers/src/TrackClusterRemover.cc @@ -292,11 +292,14 @@ void TrackClusterRemover::process(OmniClusterRef const & ocluster, SiStripDetId } if (pblocks_[subdet-1].cutOnStripCharge_ && (clusCharge > (pblocks_[subdet-1].minGoodStripCharge_*sensorThickness(detid)))) return; } - strips[cluster.key()] = false; - //if (!clusterWasteSolution_) collectedStrip[hit->geographicalId()].insert(cluster); + + if (collectedStrips_.size()<=cluster.key()) + edm::LogError("BadCollectionSize")< cluster.key()); - //assert(hit->geographicalId() == cluster->geographicalId()); //This condition fails + strips[cluster.key()] = false; if (!clusterWasteSolution_) collectedStrips_[cluster.key()]=true; + } @@ -435,9 +438,11 @@ TrackClusterRemover::produce(Event& iEvent, const EventSetup& iSetup) LogDebug("TrackClusterRemover")<<"to merge in, "<size()<<" strp and "<size()<<" pxl"; oldStrMask->copyMaskTo(collectedStrips_); oldPxlMask->copyMaskTo(collectedPixels_); + assert(stripClusters->dataSize()>=collectedStrips_.size()); + collectedStrips_.resize(stripClusters->dataSize(), false); }else { - collectedStrips_.resize(stripClusters->dataSize()); fill(collectedStrips_.begin(), collectedStrips_.end(), false); - collectedPixels_.resize(pixelClusters->dataSize()); fill(collectedPixels_.begin(), collectedPixels_.end(), false); + collectedStrips_.resize(stripClusters->dataSize(), false); + collectedPixels_.resize(pixelClusters->dataSize(), false); } if (doTracks_) { @@ -545,7 +550,8 @@ TrackClusterRemover::produce(Event& iEvent, const EventSetup& iSetup) iEvent.put( removedPixelClusterMask ); } - + collectedStrips_.clear(); + collectedPixels_.clear(); } diff --git a/RecoMET/METAlgorithms/interface/SignCaloSpecificAlgo.h b/RecoMET/METAlgorithms/interface/SignCaloSpecificAlgo.h index 11e97329736b8..8f63aa5de7e87 100644 --- a/RecoMET/METAlgorithms/interface/SignCaloSpecificAlgo.h +++ b/RecoMET/METAlgorithms/interface/SignCaloSpecificAlgo.h @@ -19,12 +19,12 @@ #define METProducers_SignCaloMETAlgo_h //____________________________________________________________________________|| +#include "DataFormats/METReco/interface/MET.h" #include "DataFormats/METReco/interface/CommonMETData.h" #include "DataFormats/Common/interface/Handle.h" #include "DataFormats/Common/interface/View.h" #include "DataFormats/Candidate/interface/Candidate.h" #include "DataFormats/METReco/interface/SigInputObj.h" -#include "TMatrixD.h" namespace metsig { class SignAlgoResolutions; @@ -39,9 +39,9 @@ class SignCaloSpecificAlgo { ~SignCaloSpecificAlgo(); void usePreviousSignif(const std::vector &values); - void usePreviousSignif(const TMatrixD &matrix) { matrix_ = matrix; } + void usePreviousSignif(const reco::METCovMatrix &matrix) { matrix_ = matrix; } double getSignificance(){return significance_;} - TMatrixD getSignificanceMatrix()const {return matrix_;} + reco::METCovMatrix getSignificanceMatrix()const {return matrix_;} void calculateBaseCaloMET(edm::Handle > towers, const CommonMETData& met, const metsig::SignAlgoResolutions & resolutions, bool noHF, double globalthreshold); @@ -50,7 +50,7 @@ class SignCaloSpecificAlgo { std::vector makeVectorOutOfCaloTowers(edm::Handle > towers, const metsig::SignAlgoResolutions& resolutions, bool noHF, double globalthreshold); double significance_; - TMatrixD matrix_; + reco::METCovMatrix matrix_; }; diff --git a/RecoMET/METAlgorithms/interface/SignPFSpecificAlgo.h b/RecoMET/METAlgorithms/interface/SignPFSpecificAlgo.h index 02c8b35df0e64..8f693cd4dd972 100644 --- a/RecoMET/METAlgorithms/interface/SignPFSpecificAlgo.h +++ b/RecoMET/METAlgorithms/interface/SignPFSpecificAlgo.h @@ -21,8 +21,8 @@ #include "RecoMET/METAlgorithms/interface/significanceAlgo.h" #include "RecoMET/METAlgorithms/interface/SignAlgoResolutions.h" #include "DataFormats/JetReco/interface/PFJet.h" +#include "DataFormats/METReco/interface/MET.h" #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" -#include "TMatrixD.h" //____________________________________________________________________________|| namespace metsig @@ -39,8 +39,8 @@ namespace metsig void addPFJets(const edm::View* PFJets); void addPFCandidate(reco::PFCandidatePtr pf); void useOriginalPtrs(const edm::ProductID& productID); - TMatrixD getSignifMatrix() const {return algo_.getSignifMatrix();} - TMatrixD mkSignifMatrix(edm::Handle > &PFCandidates); + reco::METCovMatrix getSignifMatrix() const {return algo_.getSignifMatrix();} + reco::METCovMatrix mkSignifMatrix(edm::Handle > &PFCandidates); private: metsig::SignAlgoResolutions *resolutions_; diff --git a/RecoMET/METAlgorithms/interface/significanceAlgo.h b/RecoMET/METAlgorithms/interface/significanceAlgo.h index d5fec606ff720..1c2cf0d2cf544 100644 --- a/RecoMET/METAlgorithms/interface/significanceAlgo.h +++ b/RecoMET/METAlgorithms/interface/significanceAlgo.h @@ -77,6 +77,7 @@ #include #include "DataFormats/METReco/interface/SigInputObj.h" +#include "DataFormats/METReco/interface/MET.h" #include "TMatrixTBase.h" #include "TMatrixD.h" #include "TVectorD.h" @@ -87,18 +88,18 @@ namespace metsig{ significanceAlgo(); ~significanceAlgo(); - const void addSignifMatrix(const TMatrixD &input); - const void setSignifMatrix(const TMatrixD &input,const double &met_r, const double &met_phi, const double &met_set); + const void addSignifMatrix(const reco::METCovMatrix &input); + const void setSignifMatrix(const reco::METCovMatrix &input,const double &met_r, const double &met_phi, const double &met_set); const double significance(double& met_r, double& met_phi, double& met_set); const void addObjects(const std::vector& EventVec); const void subtractObjects(const std::vector& EventVec); - TMatrixD getSignifMatrix() const {return signifmatrix_;} + reco::METCovMatrix getSignifMatrix() const {return signifmatrix_;} // const std::vector eventVec(){return eventVec_;} private: - void rotateMatrix( Double_t theta, TMatrixD &v); + void rotateMatrix( Double_t theta, reco::METCovMatrix &v); // std::vector eventVec_; - TMatrixD signifmatrix_; + reco::METCovMatrix signifmatrix_; // workers: double set_worker_; double xmet_; diff --git a/RecoMET/METAlgorithms/src/SignCaloSpecificAlgo.cc b/RecoMET/METAlgorithms/src/SignCaloSpecificAlgo.cc index 622c9f8ba3be8..ff18eaa37a33c 100644 --- a/RecoMET/METAlgorithms/src/SignCaloSpecificAlgo.cc +++ b/RecoMET/METAlgorithms/src/SignCaloSpecificAlgo.cc @@ -23,8 +23,7 @@ using namespace std; //____________________________________________________________________________|| SignCaloSpecificAlgo::SignCaloSpecificAlgo(): - significance_(0.), - matrix_(2,2) + significance_(0.) { matrix_(0,0)=matrix_(1,0)=matrix_(0,1)=matrix_(1,1)=0.; } diff --git a/RecoMET/METAlgorithms/src/SignPFSpecificAlgo.cc b/RecoMET/METAlgorithms/src/SignPFSpecificAlgo.cc index 15214a95e122f..e2b252df38a9d 100644 --- a/RecoMET/METAlgorithms/src/SignPFSpecificAlgo.cc +++ b/RecoMET/METAlgorithms/src/SignPFSpecificAlgo.cc @@ -78,7 +78,7 @@ void metsig::SignPFSpecificAlgo::addPFCandidate(reco::PFCandidatePtr pf) } //____________________________________________________________________________|| -TMatrixD metsig::SignPFSpecificAlgo::mkSignifMatrix(edm::Handle > &PFCandidates) +reco::METCovMatrix metsig::SignPFSpecificAlgo::mkSignifMatrix(edm::Handle > &PFCandidates) { useOriginalPtrs(PFCandidates.id()); for(edm::View::const_iterator iParticle = (PFCandidates.product())->begin(); iParticle != (PFCandidates.product())->end(); ++iParticle ) diff --git a/RecoMET/METAlgorithms/src/significanceAlgo.cc b/RecoMET/METAlgorithms/src/significanceAlgo.cc index a4da5dec29cc3..616b991cb247c 100644 --- a/RecoMET/METAlgorithms/src/significanceAlgo.cc +++ b/RecoMET/METAlgorithms/src/significanceAlgo.cc @@ -26,7 +26,6 @@ metsig::significanceAlgo::significanceAlgo(): // eventVec_(0), - signifmatrix_(2,2), set_worker_(0), xmet_(0), ymet_(0) @@ -39,25 +38,20 @@ metsig::significanceAlgo::significanceAlgo(): //******* Add an existing significance matrix to the algo, so that the vector sum can be continued. Only makes sense if matrix is empty or you want to purposefully increase uncertainties (for example in systematic studies)! const void -metsig::significanceAlgo::addSignifMatrix(const TMatrixD &input){ - // check that the matrix is size 2: - if(input.GetNrows()==2 && input.GetNcols()==2) { - signifmatrix_+=input; - } +metsig::significanceAlgo::addSignifMatrix(const reco::METCovMatrix& input){ + signifmatrix_+=input; return; } //////////////////////// /// reset the signficance matrix (this is the most likely case), so that the vector sum can be continued const void -metsig::significanceAlgo::setSignifMatrix(const TMatrixD &input,const double &met_r, const double &met_phi, const double &met_set){ - // check that the matrix is size 2: - if(input.GetNrows()==2 && input.GetNcols()==2) { - signifmatrix_=input; - set_worker_=met_set; - xmet_=met_r*cos(met_phi); - ymet_=met_r*sin(met_phi); - } +metsig::significanceAlgo::setSignifMatrix(const reco::METCovMatrix &input,const double &met_r, const double &met_phi, const double &met_set){ + signifmatrix_=input; + set_worker_=met_set; + xmet_=met_r*cos(met_phi); + ymet_=met_r*sin(met_phi); + return; } @@ -69,11 +63,11 @@ metsig::significanceAlgo::~significanceAlgo(){ // //*** rotate a 2D matrix by angle theta **********************// void -metsig::significanceAlgo::rotateMatrix( Double_t theta, TMatrixD &v) +metsig::significanceAlgo::rotateMatrix( Double_t theta, reco::METCovMatrix &v) { // I suggest not using this to rotate trivial matrices. - TMatrixD r(2,2); - TMatrixD rInv(2,2); + reco::METCovMatrix r; + reco::METCovMatrix rInv; r(0,0) = cos(theta); r(0,1) = sin(theta); r(1,0) = -sin(theta); r(1,1) = cos(theta); rInv = r; @@ -87,7 +81,7 @@ metsig::significanceAlgo::rotateMatrix( Double_t theta, TMatrixD &v) const void metsig::significanceAlgo::subtractObjects(const std::vector& eventVec) { - TMatrixD v_tot = signifmatrix_; + reco::METCovMatrix v_tot = signifmatrix_; //--- Loop over physics objects in the event ---// // for(unsigned int objnum=1; objnum < EventVec.size(); objnum++ ) { for(std::vector::const_iterator obj = eventVec.begin(); obj!= eventVec.end(); ++obj){ @@ -121,7 +115,7 @@ metsig::significanceAlgo::subtractObjects(const std::vector const void metsig::significanceAlgo::addObjects(const std::vector& eventVec) { - TMatrixD v_tot = signifmatrix_; + reco::METCovMatrix v_tot = signifmatrix_; //--- Loop over physics objects in the event ---// // for(unsigned int objnum=1; objnum < EventVec.size(); objnum++ ) { for(std::vector::const_iterator obj = eventVec.begin(); obj!= eventVec.end(); ++obj){ @@ -162,8 +156,8 @@ metsig::significanceAlgo::significance(double &met_r, double &met_phi, double &m //--- Temporary variables ---// - TMatrixD v_tot(2,2); - TVectorD metvec(2); + reco::METCovMatrix v_tot; + ROOT::Math::SVector metvec; //--- Initialize sum of rotated covariance matrices ---// v_tot=signifmatrix_; @@ -178,7 +172,9 @@ metsig::significanceAlgo::significance(double &met_r, double &met_phi, double &m // one other option: if particles cancel there could be small numbers. // this check fixes this, added by F.Blekman - if(fabs(v_tot.Determinant())<0.000001) + double det=0; + v_tot.Det(det); + if(fabs(det)<0.000001) return -1; @@ -190,7 +186,7 @@ metsig::significanceAlgo::significance(double &met_r, double &met_phi, double &m metvec(0) = xmet_; metvec(1) = ymet_; - double lnSignificance = metvec * (v_tot * metvec); + double lnSignificance = ROOT::Math::Dot(metvec, (v_tot * metvec) ); // v_tot.Invert(); // std::cout << "INVERTED AGAIN:\n"<< v_tot(0,0) << "," << v_tot(0,1) << "\n" << v_tot(1,0) << "," << v_tot(1,1) << std::endl; diff --git a/RecoPixelVertexing/PixelTrackFitting/src/PixelTrackCleanerBySharedHits.cc b/RecoPixelVertexing/PixelTrackFitting/src/PixelTrackCleanerBySharedHits.cc index dcde4b9012a36..02c8c4f86f5f5 100644 --- a/RecoPixelVertexing/PixelTrackFitting/src/PixelTrackCleanerBySharedHits.cc +++ b/RecoPixelVertexing/PixelTrackFitting/src/PixelTrackCleanerBySharedHits.cc @@ -30,28 +30,29 @@ TracksWithRecHits PixelTrackCleanerBySharedHits::cleanTracks(const TracksWithRec const TrackerTopology *tTopo) { typedef std::vector RecHits; - + vector cleanedTracks; LogDebug("PixelTrackCleanerBySharedHits") << "Cleanering tracks" << "\n"; - int size = trackHitPairs.size(); + unsigned int size = trackHitPairs.size(); + if (size == 0) return cleanedTracks; bool trackOk[size]; - for (int i = 0; i < size; i++) trackOk[i] = true; + for (auto i = 0U; i < size; i++) trackOk[i] = true; - for (auto iTrack1 = 0; iTrack1 < size; iTrack1++) { + for (auto iTrack1 = 0U; iTrack1 < size; iTrack1++) { auto track1 = trackHitPairs[iTrack1].first; const RecHits& recHits1 = trackHitPairs[iTrack1].second; if (!trackOk[iTrack1]) continue; - for (auto iTrack2 = iTrack1 + 1; iTrack2 < size; iTrack2++) + for (auto iTrack2 = iTrack1 + 1U; iTrack2 < size; iTrack2++) { if ( !trackOk[iTrack2]) continue; auto track2 = trackHitPairs[iTrack2].first; const RecHits& recHits2 = trackHitPairs[iTrack2].second; - int commonRecHits = 0; + auto commonRecHits = 0U; for (auto iRecHit1 = 0U; iRecHit1 < recHits1.size(); iRecHit1++) { for (auto iRecHit2 = 0U; iRecHit2 < recHits2.size(); iRecHit2++) { if (recHitsAreEqual(recHits1[iRecHit1], recHits2[iRecHit2])) { commonRecHits++; break;} // if a hit is common, no other can be the same! @@ -67,14 +68,10 @@ TracksWithRecHits PixelTrackCleanerBySharedHits::cleanTracks(const TracksWithRec } } - vector cleanedTracks; - - for (int i = 0; i < size; i++) + for (auto i = 0U; i < size; i++) { if (trackOk[i]) cleanedTracks.push_back(trackHitPairs[i]); else delete trackHitPairs[i].first; } return cleanedTracks; } - - diff --git a/RecoTauTag/Configuration/python/boostedHPSPFTaus_cff.py b/RecoTauTag/Configuration/python/boostedHPSPFTaus_cff.py index 12d8c74cd1e90..c7a47592a2f1c 100644 --- a/RecoTauTag/Configuration/python/boostedHPSPFTaus_cff.py +++ b/RecoTauTag/Configuration/python/boostedHPSPFTaus_cff.py @@ -40,9 +40,9 @@ ) from RecoTauTag.Configuration.RecoPFTauTag_cff import * -recoTauAK5PFJets08Region.src = cms.InputTag('boostedTauSeeds') -recoTauAK5PFJets08Region.pfCandSrc = cms.InputTag('pfNoPileUpForBoostedTaus') -recoTauAK5PFJets08Region.pfCandAssocMapSrc = cms.InputTag('boostedTauSeeds', 'pfCandAssocMapForIsolation') +recoTauAK4PFJets08Region.src = cms.InputTag('boostedTauSeeds') +recoTauAK4PFJets08Region.pfCandSrc = cms.InputTag('pfNoPileUpForBoostedTaus') +recoTauAK4PFJets08Region.pfCandAssocMapSrc = cms.InputTag('boostedTauSeeds', 'pfCandAssocMapForIsolation') ak4PFJetsLegacyHPSPiZeros.jetSrc = cms.InputTag('boostedTauSeeds') diff --git a/RecoTauTag/RecoTau/python/PFRecoTauDiscriminationByIsolation_cfi.py b/RecoTauTag/RecoTau/python/PFRecoTauDiscriminationByIsolation_cfi.py index e7a9d5ddf6154..d395f033c7609 100644 --- a/RecoTauTag/RecoTau/python/PFRecoTauDiscriminationByIsolation_cfi.py +++ b/RecoTauTag/RecoTau/python/PFRecoTauDiscriminationByIsolation_cfi.py @@ -14,6 +14,7 @@ # Select which collections to use for isolation. You can select one or both ApplyDiscriminationByECALIsolation = cms.bool(True), # use PFGammas when isolating ApplyDiscriminationByTrackerIsolation = cms.bool(True), # use PFChargedHadr when isolating + ApplyDiscriminationByWeightedECALIsolation = cms.bool(False), #do not use pileup weighting of neutral deposits by default applyOccupancyCut = cms.bool(True), # apply a cut on number of isolation objects maximumOccupancy = cms.uint32(0), # no tracks > 1 GeV or gammas > 1.5 GeV allowed @@ -50,5 +51,8 @@ applyRhoCorrection = cms.bool(False), rhoProducer = cms.InputTag("fixedGridRhoFastjetAll"), rhoConeSize = cms.double(0.5), - rhoUEOffsetCorrection = cms.double(1.0) + rhoUEOffsetCorrection = cms.double(1.0), + UseAllPFCandsForWeights = cms.bool(False), + verbosity = cms.int32(0) + ) diff --git a/RecoTracker/FinalTrackSelectors/plugins/DuplicateListMerger.cc b/RecoTracker/FinalTrackSelectors/plugins/DuplicateListMerger.cc index 62cd4fa43f0ee..2b35f21e6d0cd 100644 --- a/RecoTracker/FinalTrackSelectors/plugins/DuplicateListMerger.cc +++ b/RecoTracker/FinalTrackSelectors/plugins/DuplicateListMerger.cc @@ -192,9 +192,6 @@ void DuplicateListMerger::produce(edm::Event& iEvent, const edm::EventSetup& iSe std::auto_ptr outputSeeds; edm::RefProd< TrajectorySeedCollection > refTrajSeeds; - const int rSize = (int)originalHandle->size(); - edm::RefToBase seedsRefs[rSize]; - edm::Handle > originalMVAStore; edm::Handle > mergedMVAStore; @@ -337,7 +334,6 @@ void DuplicateListMerger::produce(edm::Event& iEvent, const edm::EventSetup& iSe track.outerStateCovariance(), track.outerDetId(), track.innerStateCovariance(), track.innerDetId(), track.seedDirection(), origSeedRef ) ); - seedsRefs[(*matchIter0).first]=origSeedRef; out_generalTracks->back().setExtra( reco::TrackExtraRef( refTrkExtras, outputTrkExtras->size() - 1) ); reco::TrackExtra & tx = outputTrkExtras->back(); tx.setResiduals(track.residuals()); @@ -435,7 +431,6 @@ void DuplicateListMerger::produce(edm::Event& iEvent, const edm::EventSetup& iSe track.outerStateCovariance(), track.outerDetId(), track.innerStateCovariance(), track.innerDetId(), track.seedDirection(), origSeedRef ) ); - seedsRefs[i]=origSeedRef; out_generalTracks->back().setExtra( reco::TrackExtraRef( refTrkExtras, outputTrkExtras->size() - 1) ); reco::TrackExtra & tx = outputTrkExtras->back(); tx.setResiduals(track.residuals()); diff --git a/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.cc b/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.cc index 62ae945f5abb4..b8a959e699045 100644 --- a/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.cc +++ b/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.cc @@ -187,7 +187,7 @@ MultiTrackSelector::~MultiTrackSelector() { } -void MultiTrackSelector::beginJob() { +void MultiTrackSelector::beginStream(edm::StreamID) { if(!useForestFromDB_){ TFile gbrfile(dbFileName_.c_str()); forest_ = (GBRForest*)gbrfile.Get(forestLabel_.c_str()); diff --git a/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.h b/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.h index 872a12c010cc9..760dbdbf61e68 100644 --- a/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.h +++ b/RecoTracker/FinalTrackSelectors/plugins/MultiTrackSelector.h @@ -15,7 +15,7 @@ #include #include #include -#include "FWCore/Framework/interface/global/EDProducer.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" @@ -32,7 +32,7 @@ #include "CommonTools/Utils/interface/StringCutObjectSelector.h" #include "CondFormats/EgammaObjects/interface/GBRForest.h" - class dso_hidden MultiTrackSelector : public edm::global::EDProducer<> { + class dso_hidden MultiTrackSelector : public edm::stream::EDProducer<> { private: public: /// constructor @@ -42,7 +42,7 @@ virtual ~MultiTrackSelector() ; protected: - void beginJob() final; + void beginStream(edm::StreamID) override final; // void streamBeginRun(edm::StreamID, edm::Run const&, edm::EventSetup const&) const final { // init(); @@ -52,7 +52,7 @@ typedef math::XYZPoint Point; /// process one event - void produce(edm::StreamID, edm::Event& evt, const edm::EventSetup& es ) const final { + void produce(edm::Event& evt, const edm::EventSetup& es ) override final { run(evt,es); } virtual void run( edm::Event& evt, const edm::EventSetup& es ) const; @@ -87,6 +87,7 @@ /// vertex cuts std::vector vtxNumber_; + //StringCutObjectSelector is not const thread safe std::vector > vertexCut_; // parameters for adapted optimal cuts on chi2 and primary vertex compatibility diff --git a/SUSYBSMAnalysis/HSCP/plugins/HSCPHLTFilter.cc b/SUSYBSMAnalysis/HSCP/plugins/HSCPHLTFilter.cc index 9e61709c1cfc1..a856ff5e1bb1f 100644 --- a/SUSYBSMAnalysis/HSCP/plugins/HSCPHLTFilter.cc +++ b/SUSYBSMAnalysis/HSCP/plugins/HSCPHLTFilter.cc @@ -105,7 +105,7 @@ bool HSCPHLTFilter::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) //}fflush(stdout); edm::Handle< trigger::TriggerEvent > trEvHandle; - iEvent.getByLabel("hltTriggerSummaryAOD", trEvHandle); + iEvent.getByToken(trEvToken, trEvHandle); trigger::TriggerEvent trEv = *trEvHandle; CountEvent++; diff --git a/SUSYBSMAnalysis/HSCP/plugins/MuonSegmentProducer.cc b/SUSYBSMAnalysis/HSCP/plugins/MuonSegmentProducer.cc index 273e8a06533a0..35ee5f9c59fd6 100644 --- a/SUSYBSMAnalysis/HSCP/plugins/MuonSegmentProducer.cc +++ b/SUSYBSMAnalysis/HSCP/plugins/MuonSegmentProducer.cc @@ -55,8 +55,8 @@ class MuonSegmentProducer : public edm::EDProducer { virtual void produce(edm::Event&, const edm::EventSetup&); virtual void endJob() ; - edm::InputTag m_cscSegmentTag; - edm::InputTag m_dtSegmentTag; + edm::EDGetTokenT< CSCSegmentCollection > m_cscSegmentToken; + edm::EDGetTokenT< DTRecSegment4DCollection > m_dtSegmentToken; }; using namespace susybsm; @@ -65,8 +65,9 @@ MuonSegmentProducer::MuonSegmentProducer(const edm::ParameterSet& iConfig) { using namespace edm; using namespace std; - m_cscSegmentTag = iConfig.getParameter("CSCSegments"); - m_dtSegmentTag = iConfig.getParameter("DTSegments"); + + m_cscSegmentToken = consumes< CSCSegmentCollection >( iConfig.getParameter("CSCSegments" ) ); + m_dtSegmentToken = consumes< DTRecSegment4DCollection >(iConfig.getParameter("DTSegments" ) ); produces(); } @@ -98,7 +99,7 @@ MuonSegmentProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) iSetup.get().get(cscGeom); edm::Handle dtSegments; - iEvent.getByLabel(m_dtSegmentTag, dtSegments); + iEvent.getByToken(m_dtSegmentToken, dtSegments); for (unsigned int d=0; dsize(); d++) { DTRecSegment4DRef SegRef = DTRecSegment4DRef( dtSegments, d ); @@ -112,7 +113,7 @@ MuonSegmentProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) } edm::Handle cscSegments; - iEvent.getByLabel(m_cscSegmentTag, cscSegments); + iEvent.getByToken(m_cscSegmentToken, cscSegments); for (unsigned int c=0; csize(); c++) { CSCSegmentRef SegRef = CSCSegmentRef( cscSegments, c ); diff --git a/SUSYBSMAnalysis/HSCP/plugins/SimHitShifter.cc b/SUSYBSMAnalysis/HSCP/plugins/SimHitShifter.cc index c8e772fe3569f..16f120250146b 100644 --- a/SUSYBSMAnalysis/HSCP/plugins/SimHitShifter.cc +++ b/SUSYBSMAnalysis/HSCP/plugins/SimHitShifter.cc @@ -1,7 +1,3 @@ - -//FIXME THIS FILE NEED A BIG CLEANING... (Loic) - - // -*- C++ -*- // // Package: SimHitShifter @@ -9,15 +5,14 @@ // /**\class SimHitShifter SimHitShifter.cc simhitshifter/SimHitShifter/src/SimHitShifter.cc - Description: [one line class summary] + Description: [one line class summary] - Implementation: - [Notes on implementation] + Implementation: + [Notes on implementation] */ // // Original Author: Camilo Andres Carrillo Montoya,40 2-B15,+41227671625, // Created: Mon Aug 30 18:35:05 CEST 2010 -// $Id: SimHitShifter.cc,v 1.3 2012/08/15 14:41:07 querten Exp $ // // @@ -96,8 +91,6 @@ #include "TROOT.h" #include "TMath.h" #include "TCanvas.h" -#include "TRandom3.h" -#include "TStopwatch.h" //Track #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h" @@ -108,178 +101,55 @@ #include -using std::cout; -using std::endl; // // class declaration // class SimHitShifter : public edm::EDProducer { -public: - explicit SimHitShifter(const edm::ParameterSet&); - ~SimHitShifter(); + public: + explicit SimHitShifter(const edm::ParameterSet&); + ~SimHitShifter(); //edm::ESHandle rpcGeo; - virtual void beginRun(const edm::Run&, const edm::EventSetup&); - std::map shiftinfo; - -private: - bool Debug; - bool KillMuonHits; - bool ShiftAmpMuon; - bool ShiftAmpTrack; - bool RemoveNonSignalTrkHits; - double VaryMuonThresh; - double AmpMuonShiftSize; - double AmpTrackShiftSize; - bool ShiftTiming; - TRandom3 randGlobal; - - int nCSCHits; - int nRPCHits; - int nDTHits; - TH1F* _hProbDT; // probability for a DT hit to be recorded - - bool keepDTMuonHit(double amplitude); - double getProbRecordHit(double dE, bool print=false); - void fillProbKeepDTMuonHit(); - - std::vector particleIds_; - std::string ShiftFileName; - virtual void beginJob(const edm::Run&, const edm::EventSetup&) ; - virtual void produce(edm::Event&, const edm::EventSetup&); - virtual void endJob() ; -}; - -double SimHitShifter::getProbRecordHit(double dE, bool print) { - // Calculate probability that a muon DT hit with energy loss dE (in keV) is recorded. - // Do calculation based on email from Anna Meneguzzo, 2012-06-03: - // https://hypernews.cern.ch/HyperNews/CMS/get/dt-performance/118/1/1/1/1/1/1/1.html - // First get expected number of primary ionization electrons. This is done based on a Poisson distribution. - - double _probHitRecord = 0.50; // probability to produce a primary election in a region such that it reaches the wire - // Value from Anna Meneguzzo email, 2012-06-03: - // If you look at fig 3 for example of http://cmsdoc.cern.ch/documents/02/note02_002.pdf the electric - // field lines which arrive on the wire do not cover the entire cell drift region, as can be seen in fig. 3. Approximately - // only one half of the charge reaches the wire and it is there multiplied. In the note Enrico assumes 60% " From fig. 3 we evaluate that the average - // collection factor C is C = 60 %" . I reported 50% indeed it is something between 50% and 60%. - // The 50% is the probability that a primary electron is produced in the region such that it reach the wire. - - int _ntrials = 100000; // number of trials to use to get the probability - double _primElePerKev = 10; // from Anna - double meanPrimEleExp = dE * _primElePerKev; - - TF1 *fPoisson = new TF1("fPoisson", "TMath::Poisson(x,[0])", 0, 20); - fPoisson->SetParameter(0, meanPrimEleExp); - - int nPass = 0; - for (int itrial=0; itrial<_ntrials; itrial++) { - bool passTrial = false; - double numPrimEle = fPoisson->GetRandom(); - int numPrimEleInt = floor(numPrimEle + 0.5); - for (int iEle=0; iEleGetNbinsX(); ibin++) { - double ampGeV = _hProbDT->GetBinCenter(ibin); - double ampKeV = ampGeV * 1.e6; - double prob = getProbRecordHit(ampKeV); - _hProbDT->SetBinContent(ibin, prob); - } -} + virtual void beginRun(const edm::Run&, const edm::EventSetup&) override; + std::map shiftinfo; -bool SimHitShifter::keepDTMuonHit(double amplitude){ - int ibin = _hProbDT->FindBin(amplitude); - double probKeep = _hProbDT->GetBinContent(ibin); - if (ibin<1) probKeep = 0; - if (ibin>_hProbDT->GetNbinsX()) probKeep = 1.0; - double randNum = randGlobal.Rndm(); - bool keep = randNum("ShiftFileName","/afs/cern.ch/user/c/carrillo/simhits/CMSSW_3_5_8_patch2/src/simhitshifter/SimHitShifter/Merged_Muon_RawId_Shift.txt"); + + //iSetup.get().get(rpcGeo); + std::ifstream ifin(ShiftFileName.c_str()); int rawId; float offset; + std::cout<<"In the constructor, The name of the file is "<>rawId >>offset; shiftinfo[rawId]=offset; - //std::cout<<"rawId ="<("ShiftAmpMuon"); - Debug = iConfig.getUntrackedParameter("Debug"); - KillMuonHits = iConfig.getUntrackedParameter("KillMuonHits"); - RemoveNonSignalTrkHits = iConfig.getUntrackedParameter("RemoveNonSignalTrkHits"); - ShiftAmpTrack = iConfig.getUntrackedParameter("ShiftAmpTrack"); - VaryMuonThresh = iConfig.getUntrackedParameter("VaryMuonThresh"); - // VaryMuonThresh = 0.99; - AmpMuonShiftSize = iConfig.getUntrackedParameter("AmpMuonShiftSize"); - AmpTrackShiftSize = iConfig.getUntrackedParameter("AmpTrackShiftSize"); - particleIds_ = iConfig.getParameter< std::vector >("particleIds"); - - cout << "Running with parameters: " << endl - << " Debug = " << Debug << endl - << " ShiftTiming = " << ShiftTiming << endl - << " ShiftAmpMuon = " << ShiftAmpMuon << endl - << " ShiftAmpTrack = " << ShiftAmpTrack << endl - << " KillMuonHits = " << KillMuonHits << endl - << " RemoveNonSignalTrkHits = " << RemoveNonSignalTrkHits << endl - << " VaryMuonThresh = " << VaryMuonThresh << endl - << " AmpMuonShiftSize = " << AmpMuonShiftSize << endl - << " AmpTrackShiftSize = " << AmpTrackShiftSize << endl - << endl; - - - - if (ShiftTiming || - ShiftAmpMuon || - KillMuonHits) { - produces("MuonCSCHits"); - produces("MuonDTHits"); - produces("MuonRPCHits"); - } - - if (ShiftAmpTrack) { - produces("TrackerHitsPixelBarrelHighTof"); - produces("TrackerHitsPixelBarrelLowTof"); - produces("TrackerHitsPixelEndcapHighTof"); - produces("TrackerHitsPixelEndcapLowTof"); - produces("TrackerHitsTECHighTof"); - produces("TrackerHitsTECLowTof"); - produces("TrackerHitsTIBHighTof"); - produces("TrackerHitsTIBLowTof"); - produces("TrackerHitsTIDHighTof"); - produces("TrackerHitsTIDLowTof"); - produces("TrackerHitsTOBHighTof"); - produces("TrackerHitsTOBLowTof"); - } - - // make plot of probability to keep DT muon hits - fillProbKeepDTMuonHit(); + + produces("MuonCSCHits"); + produces("MuonDTHits"); + produces("MuonRPCHits"); } @@ -288,535 +158,117 @@ SimHitShifter::~SimHitShifter() } void SimHitShifter::produce(edm::Event& iEvent, const edm::EventSetup& iSetup){ - using namespace edm; - - //std::cout << " Getting the SimHits " < > theSimHitContainers; - iEvent.getManyByType(theSimHitContainers); - //std::cout << " The Number of sim Hits is " << theSimHitContainers.size() < pcsc(new edm::PSimHitContainer); - std::auto_ptr pdt (new edm::PSimHitContainer); - std::auto_ptr prpc(new edm::PSimHitContainer); - std::auto_ptr ptrk(new edm::PSimHitContainer); - std::auto_ptr ptrkPXBH(new edm::PSimHitContainer); - std::auto_ptr ptrkPXBL(new edm::PSimHitContainer); - std::auto_ptr ptrkPXEH(new edm::PSimHitContainer); - std::auto_ptr ptrkPXEL(new edm::PSimHitContainer); - std::auto_ptr ptrkTECH(new edm::PSimHitContainer); - std::auto_ptr ptrkTECL(new edm::PSimHitContainer); - std::auto_ptr ptrkTIBH(new edm::PSimHitContainer); - std::auto_ptr ptrkTIBL(new edm::PSimHitContainer); - std::auto_ptr ptrkTIDH(new edm::PSimHitContainer); - std::auto_ptr ptrkTIDL(new edm::PSimHitContainer); - std::auto_ptr ptrkTOBH(new edm::PSimHitContainer); - std::auto_ptr ptrkTOBL(new edm::PSimHitContainer); - std::vector theSimHits; - - using std::oct; - using std::dec; - - std::vector simTrackIds; - - Handle simTracksHandle; - iEvent.getByLabel("g4SimHits",simTracksHandle); - const SimTrackContainer simTracks = *(simTracksHandle.product()); - - SimTrackContainer::const_iterator simTrack; - - for (int i = 0; i < int(theSimHitContainers.size()); i++){ - theSimHits.insert(theSimHits.end(),theSimHitContainers.at(i)->begin(),theSimHitContainers.at(i)->end()); - } - - - for (simTrack = simTracks.begin(); simTrack != simTracks.end(); ++simTrack) { - // Check if the particleId is in our list - std::vector::const_iterator partIdItr = find(particleIds_.begin(),particleIds_.end(),simTrack->type()); - if(partIdItr==particleIds_.end()) continue; - if (Debug) cout << "MC Signal: pt = " << (*simTrack).momentum().pt() << endl; - simTrackIds.push_back(simTrack->trackId()); - } - - TRandom3 rand; - - nCSCHits = 0; - nRPCHits = 0; - nDTHits = 0; - - // threshold values from running: - // ~/workdirNewer]$ root -l -b -q 'studyHitAmplitudes.C+' | & tee studyHitAmplitudes.log - // old values, obtained with q=1, m=100 GeV signal MC - // double thresholdCSC = 2.69356e-07; - // double thresholdRPC = 8.32867e-08; - double thresholdDT = 2.70418e-08; - - // new values, for simulated muons: - double thresholdCSC = 3.58981e-07; - double thresholdRPC = 7.58294e-08; - // double thresholdDT = 3.25665e-08; - - thresholdCSC *= 1. + VaryMuonThresh; - thresholdRPC *= 1. + VaryMuonThresh; - thresholdDT *= 1. + VaryMuonThresh; + using namespace edm; + + //std::cout << " Getting the SimHits " < > theSimHitContainers; + iEvent.getManyByType(theSimHitContainers); + //std::cout << " The Number of sim Hits is " << theSimHitContainers.size() < pcsc(new edm::PSimHitContainer); + std::auto_ptr pdt(new edm::PSimHitContainer); + std::auto_ptr prpc(new edm::PSimHitContainer); + std::vector theSimHits; - if (ShiftTiming || - ShiftAmpMuon || - KillMuonHits) { + using std::oct; + using std::dec; + + for (int i = 0; i < int(theSimHitContainers.size()); i++){ + theSimHits.insert(theSimHits.end(),theSimHitContainers.at(i)->begin(),theSimHitContainers.at(i)->end()); + } - for (std::vector::const_iterator iHit = theSimHits.begin(); iHit != theSimHits.end(); iHit++){ - DetId theDetUnitId((*iHit).detUnitId()); - DetId simdetid= DetId((*iHit).detUnitId()); + for (std::vector::const_iterator iHit = theSimHits.begin(); iHit != theSimHits.end(); iHit++){ + DetId theDetUnitId((*iHit).detUnitId()); + DetId simdetid= DetId((*iHit).detUnitId()); - if(simdetid.det()!=DetId::Muon) continue; + if(simdetid.det()!=DetId::Muon) continue; - float newtof = 0; - float newamplitude = 0; + float newtof = 0; - if(simdetid.det()==DetId::Muon && simdetid.subdetId()== MuonSubdetId::RPC){//Only RPCs - //std::cout<<"\t\t We have an RPC Sim Hit! in t="<<(*iHit).timeOfFlight()<<" DetId="<<(*iHit).detUnitId()<KillMuonRate)) prpc->push_back(hit); - - if (!KillMuonHits || (newamplitude>thresholdRPC)) prpc->push_back(hit); // original - // if (!KillMuonHits || (newamplitude>0)) prpc->push_back(hit); // testing - } else if(simdetid.det()==DetId::Muon && simdetid.subdetId()== MuonSubdetId::DT) { //Only DTs - int RawId = simdetid.rawId(); - // std::cout<<"We found a DT simhit the RawId in Dec is"; - // std::cout<push_back(hit); + } + else if(simdetid.det()==DetId::Muon && simdetid.subdetId()== MuonSubdetId::DT){//Only DTs + int RawId = simdetid.rawId(); + std::cout<<"We found a DT simhit the RawId in Dec is"; + std::cout<KillMuonRate)) pcsc->push_back(hit); - - if (!KillMuonHits || (newamplitude>thresholdCSC)) pcsc->push_back(hit); // original - // if (!KillMuonHits || (newamplitude>0)) pcsc->push_back(hit); // testing - } else { // end CSC's - if (Debug) cout << "Warning: Found hit with simdetid.det()==DetId::Muon but not matched to CSC, RPC, or DT." << endl; - } - - } // for (std::vector::const_iterator iHit = theSimHits.begin(); iHit != theSimHits.end(); iHit++){ + std::cout<<"CSC check newtof"<push_back(hit); + } + } - } // end if (ShiftTiming || ShiftAmpMuon || KillMuonHits) { + std::cout<<"Putting collections in the event"< PxlBrlLowContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsPixelBarrelLowTof", PxlBrlLowContainer); - if (!PxlBrlLowContainer.isValid()) { - edm::LogError("TrackerHitAnalyzer::analyze") - << "Unable to find TrackerHitsPixelBarrelLowTof in event!"; - return; - } - - - // extract high container - edm::Handle PxlBrlHighContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsPixelBarrelHighTof",PxlBrlHighContainer); - if (!PxlBrlHighContainer.isValid()) { - edm::LogError("TrackerHitAnalyzer::analyze") - << "Unable to find TrackerHitsPixelBarrelHighTof in event!"; - return; - } - - - ///////////////////////////////// - // get Pixel Forward information - //////////////////////////////// - // extract low container - edm::Handle PxlFwdLowContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsPixelEndcapLowTof",PxlFwdLowContainer); - if (!PxlFwdLowContainer.isValid()) { - edm::LogError("TrackerHitAnalyzer::analyze") - << "Unable to find TrackerHitsPixelEndcapLowTof in event!"; - return; - } - - // extract high container - edm::Handle PxlFwdHighContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsPixelEndcapHighTof",PxlFwdHighContainer); - if (!PxlFwdHighContainer.isValid()) { - edm::LogError("TrackerHitAnalyzer::analyze") - << "Unable to find TrackerHitsPixelEndcapHighTof in event!"; - return; - } - - /////////////////////////////////// - // get Silicon TIB information - ////////////////////////////////// - // extract TIB low container - edm::Handle SiTIBLowContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsTIBLowTof",SiTIBLowContainer); - if (!SiTIBLowContainer.isValid()) { - edm::LogError("TrackerHitProducer::analyze") - << "Unable to find TrackerHitsTIBLowTof in event!"; - return; - } - ////////////////////////////////// - // extract TIB low container - edm::Handle SiTIBHighContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsTIBHighTof",SiTIBHighContainer); - if (!SiTIBHighContainer.isValid()) { - edm::LogError("TrackerHitProducer::analyze") - << "Unable to find TrackerHitsTIBHighTof in event!"; - return; - } - /////////////////////////////////// - // get Silicon TOB information - ////////////////////////////////// - // extract TOB low container - edm::Handle SiTOBLowContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsTOBLowTof",SiTOBLowContainer); - if (!SiTOBLowContainer.isValid()) { - edm::LogError("TrackerHitProducer::analyze") - << "Unable to find TrackerHitsTOBLowTof in event!"; - return; - } - ////////////////////////////////// - // extract TOB low container - edm::Handle SiTOBHighContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsTOBHighTof",SiTOBHighContainer); - if (!SiTOBHighContainer.isValid()) { - edm::LogError("TrackerHitProducer::analyze") - << "Unable to find TrackerHitsTOBHighTof in event!"; - return; - } - - /////////////////////////////////// - // get Silicon TID information - ////////////////////////////////// - // extract TID low container - edm::Handle SiTIDLowContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsTIDLowTof",SiTIDLowContainer); - if (!SiTIDLowContainer.isValid()) { - edm::LogError("TrackerHitProducer::analyze") - << "Unable to find TrackerHitsTIDLowTof in event!"; - return; - } - ////////////////////////////////// - // extract TID low container - edm::Handle SiTIDHighContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsTIDHighTof",SiTIDHighContainer); - if (!SiTIDHighContainer.isValid()) { - edm::LogError("TrackerHitProducer::analyze") - << "Unable to find TrackerHitsTIDHighTof in event!"; - return; - } - /////////////////////////////////// - // get Silicon TEC information - ////////////////////////////////// - // extract TEC low container - edm::Handle SiTECLowContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsTECLowTof",SiTECLowContainer); - if (!SiTECLowContainer.isValid()) { - edm::LogError("TrackerHitProducer::analyze") - << "Unable to find TrackerHitsTECLowTof in event!"; - return; - } - ////////////////////////////////// - // extract TEC low container - edm ::Handle SiTECHighContainer; - iEvent.getByLabel("g4SimHits","TrackerHitsTECHighTof",SiTECHighContainer); - if (!SiTECHighContainer.isValid()) { - edm::LogError("TrackerHitProducer::analyze") - << "Unable to find TrackerHitsTECHighTof in event!"; - return; - } - - // For each hit collection, do the amplitude variation only for hits from signal tracks. - // Hits from all non-signal tracks also need to filled, but should not be varied in amplitude. - double newEnergyLoss; - for (std::vector::const_iterator itHit = PxlBrlHighContainer->begin(); itHit != PxlBrlHighContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk PXBH: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkPXBH->push_back(hit); - } - - for (std::vector::const_iterator itHit = PxlBrlLowContainer->begin(); itHit != PxlBrlLowContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk PXBL: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkPXBL->push_back(hit); - } - - for (std::vector::const_iterator itHit = PxlFwdHighContainer->begin(); itHit != PxlFwdHighContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk PXEH: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkPXEH->push_back(hit); - } - - for (std::vector::const_iterator itHit = PxlFwdLowContainer->begin(); itHit != PxlFwdLowContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk PXEL: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkPXEL->push_back(hit); - } - - for (std::vector::const_iterator itHit = SiTECHighContainer->begin(); itHit != SiTECHighContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk TECH: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkTECH->push_back(hit); - } - - for (std::vector::const_iterator itHit = SiTECLowContainer->begin(); itHit != SiTECLowContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk TECL: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkTECL->push_back(hit); - } - - for (std::vector::const_iterator itHit = SiTIBHighContainer->begin(); itHit != SiTIBHighContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk TIBH: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkTIBH->push_back(hit); - } - - for (std::vector::const_iterator itHit = SiTIBLowContainer->begin(); itHit != SiTIBLowContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk TIBL: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkTIBL->push_back(hit); - } - - for (std::vector::const_iterator itHit = SiTIDHighContainer->begin(); itHit != SiTIDHighContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk TIDH: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkTIDH->push_back(hit); - } - - for (std::vector::const_iterator itHit = SiTIDLowContainer->begin(); itHit != SiTIDLowContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk TIDL: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkTIDL->push_back(hit); - } - - for (std::vector::const_iterator itHit = SiTOBHighContainer->begin(); itHit != SiTOBHighContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk TOBH: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkTOBH->push_back(hit); - } - - for (std::vector::const_iterator itHit = SiTOBLowContainer->begin(); itHit != SiTOBLowContainer->end(); itHit++){ - newEnergyLoss = (*itHit).energyLoss(); - if (std::find(simTrackIds.begin(), simTrackIds.end(), itHit->trackId()) != simTrackIds.end()) { newEnergyLoss = scaleEnergyLoss * (*itHit).energyLoss(); } - else { if (RemoveNonSignalTrkHits) continue; } - if (Debug) cout << "Trk TOBL: old amplitude = " << (*itHit).energyLoss() << "; newamplitude = " << scaleEnergyLoss * (*itHit).energyLoss() << "; process type = " << (*itHit).processType() << "; particle type = " << itHit->particleType() << endl; - PSimHit hit((*itHit).entryPoint(), (*itHit).exitPoint(), (*itHit).pabs(), (*itHit).timeOfFlight(), - newEnergyLoss, - (*itHit).particleType(), DetId((*itHit).detUnitId()), (*itHit).trackId(), (*itHit).thetaAtEntry(), (*itHit).phiAtEntry(), (*itHit).processType()); - ptrkTOBL->push_back(hit); - } - - } // end if (ShiftAmpTrack) { - - if (Debug) cout << "Number of hits added of each type: " << endl - << "ptrkPXBH: " << ptrkPXBH->size() << endl - << "ptrkPXBL: " << ptrkPXBL->size() << endl - << "ptrkPXEH: " << ptrkPXEH->size() << endl - << "ptrkPXEL: " << ptrkPXEL->size() << endl - << "ptrkTECH: " << ptrkTECH->size() << endl - << "ptrkTECL: " << ptrkTECL->size() << endl - << "ptrkTIBH: " << ptrkTIBH->size() << endl - << "ptrkTIBL: " << ptrkTIBL->size() << endl - << "ptrkTIDH: " << ptrkTIDH->size() << endl - << "ptrkTIDL: " << ptrkTIDL->size() << endl - << "ptrkTOBH: " << ptrkTOBH->size() << endl - << "ptrkTOBL: " << ptrkTOBL->size() << endl - << "pmuonCSC: " << pcsc ->size() << endl - << "pmuonRPC: " << prpc ->size() << endl - << "pmuonDT: " << pdt ->size() << endl - << endl; - - if (ShiftTiming || - ShiftAmpMuon || - KillMuonHits) { - iEvent.put(pcsc,"MuonCSCHits"); - iEvent.put(pdt, "MuonDTHits"); - iEvent.put(prpc,"MuonRPCHits"); - } - - if (ShiftAmpTrack) { - iEvent.put(ptrkPXBH,"TrackerHitsPixelBarrelHighTof"); - iEvent.put(ptrkPXBL,"TrackerHitsPixelBarrelLowTof"); - iEvent.put(ptrkPXEH,"TrackerHitsPixelEndcapHighTof"); - iEvent.put(ptrkPXEL,"TrackerHitsPixelEndcapLowTof"); - iEvent.put(ptrkTECH,"TrackerHitsTECHighTof"); - iEvent.put(ptrkTECL,"TrackerHitsTECLowTof"); - iEvent.put(ptrkTIBH,"TrackerHitsTIBHighTof"); - iEvent.put(ptrkTIBL,"TrackerHitsTIBLowTof"); - iEvent.put(ptrkTIDH,"TrackerHitsTIDHighTof"); - iEvent.put(ptrkTIDL,"TrackerHitsTIDLowTof"); - iEvent.put(ptrkTOBH,"TrackerHitsTOBHighTof"); - iEvent.put(ptrkTOBL,"TrackerHitsTOBLowTof"); - } - -} // end void SimHitShifter::produce(edm::Event& iEvent, const edm::EventSetup& iSetup){ - +} void SimHitShifter::beginRun(const edm::Run& run, const edm::EventSetup& iSetup) @@ -833,7 +285,8 @@ SimHitShifter::beginJob(const edm::Run& run, const edm::EventSetup& iSetup) // ------------ method called once each job just after ending the event loop ------------ void -SimHitShifter::endJob(){} +SimHitShifter::endJob() { +} //define this as a plug-in DEFINE_FWK_MODULE(SimHitShifter); diff --git a/TopQuarkAnalysis/Configuration/python/patRefSel_refAllJets.py b/TopQuarkAnalysis/Configuration/python/patRefSel_refAllJets.py index eff5ead90fc01..672fd0a7651d2 100644 --- a/TopQuarkAnalysis/Configuration/python/patRefSel_refAllJets.py +++ b/TopQuarkAnalysis/Configuration/python/patRefSel_refAllJets.py @@ -7,7 +7,7 @@ ### Jet configuration # Jet algorithm -jetAlgo = 'AK5' +jetAlgo = 'AK4' # JEC sets jecSetBase = jetAlgo diff --git a/TopQuarkAnalysis/Configuration/python/patRefSel_refMuJets.py b/TopQuarkAnalysis/Configuration/python/patRefSel_refMuJets.py index 64a9bc533e089..6a73b2e25711a 100644 --- a/TopQuarkAnalysis/Configuration/python/patRefSel_refMuJets.py +++ b/TopQuarkAnalysis/Configuration/python/patRefSel_refMuJets.py @@ -11,7 +11,7 @@ ### Jet configuration # Jet algorithm -jetAlgo = 'AK5' +jetAlgo = 'AK4' # JEC sets jecSetBase = jetAlgo diff --git a/TopQuarkAnalysis/TopJetCombination/python/TtSemiLepHypHitFit_cfi.py b/TopQuarkAnalysis/TopJetCombination/python/TtSemiLepHypHitFit_cfi.py index 9da5befb9924e..4ecd44e55834f 100644 --- a/TopQuarkAnalysis/TopJetCombination/python/TtSemiLepHypHitFit_cfi.py +++ b/TopQuarkAnalysis/TopJetCombination/python/TtSemiLepHypHitFit_cfi.py @@ -7,7 +7,7 @@ ## met input mets = cms.InputTag("patMETs"), ## jet input - jets = cms.InputTag("selectedPatJetsAK5PF"), + jets = cms.InputTag("selectedPatJetsAK4PF"), ## lepton input leps = cms.InputTag("selectedPatMuons"), ## kin fit results diff --git a/TopQuarkAnalysis/TopObjectResolutions/python/stringResolutions_etEtaPhi_Spring10_cff.py b/TopQuarkAnalysis/TopObjectResolutions/python/stringResolutions_etEtaPhi_Spring10_cff.py index 43a31416ca804..84178a993d898 100644 --- a/TopQuarkAnalysis/TopObjectResolutions/python/stringResolutions_etEtaPhi_Spring10_cff.py +++ b/TopQuarkAnalysis/TopObjectResolutions/python/stringResolutions_etEtaPhi_Spring10_cff.py @@ -309,7 +309,7 @@ constraints = cms.vdouble(0) ) -## light jet resolutions (AK5 calo) +## light jet resolutions (AK4 calo) udscResolution = stringResolution.clone(parametrization = 'EtEtaPhi', functions = cms.VPSet( cms.PSet( @@ -478,7 +478,7 @@ constraints = cms.vdouble(0) ) -## light jet resolutions (AK5 particle flow) +## light jet resolutions (AK4 particle flow) udscResolutionPF = stringResolution.clone(parametrization = 'EtEtaPhi', functions = cms.VPSet( cms.PSet( @@ -647,7 +647,7 @@ constraints = cms.vdouble(0) ) -## b jet resolutions (AK5 calo) +## b jet resolutions (AK4 calo) bjetResolution = stringResolution.clone(parametrization = 'EtEtaPhi', functions = cms.VPSet( cms.PSet( @@ -816,7 +816,7 @@ constraints = cms.vdouble(0) ) -## b jet resolutions (AK5 particle flow) +## b jet resolutions (AK4 particle flow) bjetResolutionPF = stringResolution.clone(parametrization = 'EtEtaPhi', functions = cms.VPSet( cms.PSet( diff --git a/TrackingTools/KalmanUpdators/python/Chi2ChargeMeasurementEstimatorESProducer_cfi.py b/TrackingTools/KalmanUpdators/python/Chi2ChargeMeasurementEstimatorESProducer_cfi.py index bfcf7f34b40e1..ac40d44bbc8e3 100644 --- a/TrackingTools/KalmanUpdators/python/Chi2ChargeMeasurementEstimatorESProducer_cfi.py +++ b/TrackingTools/KalmanUpdators/python/Chi2ChargeMeasurementEstimatorESProducer_cfi.py @@ -1,10 +1,11 @@ import FWCore.ParameterSet.Config as cms Chi2ChargeMeasurementEstimator = cms.ESProducer("Chi2ChargeMeasurementEstimatorESProducer", - ComponentName = cms.string('Chi2Charge'), - nSigma = cms.double(3.0), - MaxChi2 = cms.double(30.0), - minGoodStripCharge = cms.double(2069) + ComponentName = cms.string('Chi2Charge'), + nSigma = cms.double(3.0), + MaxChi2 = cms.double(30.0), + minGoodStripCharge = cms.double(2069), + pTChargeCutThreshold = cms.double(-1.) ) diff --git a/Utilities/StaticAnalyzers/scripts/bloom.bin b/Utilities/StaticAnalyzers/scripts/bloom.bin new file mode 100644 index 0000000000000..eb8bc6ccbaac3 Binary files /dev/null and b/Utilities/StaticAnalyzers/scripts/bloom.bin differ diff --git a/Utilities/StaticAnalyzers/scripts/classname-blmflt.py b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py new file mode 100755 index 0000000000000..05e48253ea5ab --- /dev/null +++ b/Utilities/StaticAnalyzers/scripts/classname-blmflt.py @@ -0,0 +1,23 @@ +#! /usr/bin/env python +import pydablooms +CAPACITY=5000 +ERROR_RATE=float(1)/CAPACITY +bloom = pydablooms.Dablooms(capacity=CAPACITY, error_rate=ERROR_RATE,filepath='bloom.bin') + +f = open('classes.txt','r') +g = open('classnames.txt','w') +for line in f : + fields = line.split("'") + if fields[0] == 'class ' : + g.write(fields[1]+'\n') + +f.close() +g.close() +h = open('classnames.txt','rb') +i = 0 +for line in h: + bloom.add(line.rstrip(), i) + i += 1 + +bloom.flush() + diff --git a/Utilities/StaticAnalyzers/scripts/run_class_checker.sh b/Utilities/StaticAnalyzers/scripts/run_class_checker.sh index 1afcb4f14c684..a49e3d5c79df8 100755 --- a/Utilities/StaticAnalyzers/scripts/run_class_checker.sh +++ b/Utilities/StaticAnalyzers/scripts/run_class_checker.sh @@ -3,24 +3,18 @@ export LC_ALL=C if [ $# -eq 0 ] ;then J=$(getconf _NPROCESSORS_ONLN); else J=$1; fi eval `scram runtime -sh` -ulimit -m 2000000 -ulimit -v 2000000 +ulimit -m 4000000 ulimit -t 1200 ulimit -f 40000000 -if [ ! -f ${LOCALRT}/tmp/classes.txt ] - then - echo "run ${CMSSW_BASE}/src/Utilities/StaticAnalyzers/scripts/run_class_dumper.sh first" - exit 1 -fi cd ${LOCALRT}/tmp/ touch check-start -touch function-checker.txt.unsorted class-checker.txt.unsorted +#touch function-checker.txt.unsorted class-checker.txt.unsorted cd ${LOCALRT}/src/Utilities/StaticAnalyzers scram b -j $J cd ${LOCALRT}/ export USER_CXXFLAGS="-DEDM_ML_DEBUG -w" -export USER_LLVM_CHECKERS="-enable-checker threadsafety -enable-checker optional.ClassChecker -enable-checker cms.FunctionChecker" -scram b -k -j $J checker SCRAM_IGNORE_PACKAGES=Fireworks/% SCRAM_IGNORE_SUBDIRS=test 2>&1 > ${LOCALRT}/tmp/class+function-checker.log +export USER_LLVM_CHECKERS="-enable-checker threadsafety -enable-checker optional.ClassChecker -enable-checker cms -disable-checker cms.FunctionDumper" +scram b -k -j $J checker SCRAM_IGNORE_PACKAGES=Fireworks/% SCRAM_IGNORE_SUBDIRS=test > ${LOCALRT}/tmp/class+function-checker.log 2>&1 cd ${LOCALRT}/tmp/ touch check-end sort -u < class-checker.txt.unsorted | grep -e"^data class">class-checker.txt diff --git a/Utilities/StaticAnalyzers/scripts/run_class_dumper.sh b/Utilities/StaticAnalyzers/scripts/run_class_dumper.sh index 760693741e67a..3163ea6bd9747 100755 --- a/Utilities/StaticAnalyzers/scripts/run_class_dumper.sh +++ b/Utilities/StaticAnalyzers/scripts/run_class_dumper.sh @@ -3,8 +3,8 @@ export LC_ALL=C if [ $# -eq 0 ] ;then J=$(getconf _NPROCESSORS_ONLN); else J=$1; fi eval `scram runtime -sh` -ulimit -m 2000000 -ulimit -v 2000000 +ulimit -n 4096000 +ulimit -m 4000000 ulimit -t 1200 ulimit -f 40000000 for file in `cmsglimpse -l -F src/classes.*.h$ include`;do @@ -13,13 +13,13 @@ for file in `cmsglimpse -l -F src/classes.*.h$ include`;do done cd ${LOCALRT}/tmp/ touch dump-start -touch function-dumper.txt.unsorted plugins.txt.unsorted classes.txt.dumperct.unsorted classes.txt.dumperft.unsorted classes.txt.dumperall.unsorted +#touch function-dumper.txt.unsorted plugins.txt.unsorted classes.txt.dumperct.unsorted classes.txt.dumperft.unsorted classes.txt.dumperall.unsorted cd ${LOCALRT}/src/Utilities/StaticAnalyzers scram b -j $J cd ${LOCALRT}/ export USER_CXXFLAGS="-DEDM_ML_DEBUG -w" export USER_LLVM_CHECKERS="-disable-checker cplusplus -disable-checker unix -disable-checker threadsafety -disable-checker core -disable-checker security -disable-checker deadcode -disable-checker cms -enable-checker cms.FunctionDumper -enable-checker optional.ClassDumper -enable-checker optional.ClassDumperCT -enable-checker optional.ClassDumperFT -enable-checker optional.EDMPluginDumper" -scram b -k -j $J checker SCRAM_IGNORE_PACKAGES=Fireworks/% SCRAM_IGNORE_SUBDIRS=test 2>&1 > $CMSSW_BASE/tmp/class+function-dumper.log +scram b -k -j $J checker SCRAM_IGNORE_PACKAGES=Fireworks/% SCRAM_IGNORE_SUBDIRS=test > $CMSSW_BASE/tmp/class+function-dumper.log 2>&1 find ${LOCALRT}/src/ -name classes\*.h.cc | xargs rm -fv cd ${LOCALRT}/tmp touch dump-end diff --git a/Utilities/StaticAnalyzers/scripts/statics.py b/Utilities/StaticAnalyzers/scripts/statics.py index 6cbc391b15a56..cd56809382db5 100755 --- a/Utilities/StaticAnalyzers/scripts/statics.py +++ b/Utilities/StaticAnalyzers/scripts/statics.py @@ -31,6 +31,9 @@ if fields[2] == ' static variable ' : G.add_edge(fields[1],fields[3],kind=' static variable ') statics.add(fields[3]) + if fields[2] == ' known thread unsafe function ' : + G.add_edge(fields[1],fields[3],kind=' known thread unsafe function ') + statics.add(fields[3]) f.close() for tfunc in sorted(toplevelfuncs): for static in sorted(statics): diff --git a/Utilities/StaticAnalyzers/src/ArgSizeChecker.cpp b/Utilities/StaticAnalyzers/src/ArgSizeChecker.cpp index 91bc580edeac8..8150896611e0f 100644 --- a/Utilities/StaticAnalyzers/src/ArgSizeChecker.cpp +++ b/Utilities/StaticAnalyzers/src/ArgSizeChecker.cpp @@ -98,7 +98,7 @@ void ArgSizeChecker::checkPreStmt(const CXXConstructExpr *E, CheckerContext &ctx const clang::ento::PathDiagnosticLocation DLoc = clang::ento::PathDiagnosticLocation::createBegin(PVD, ctx.getSourceManager()); - BugType * BT = new BugType("Function parameter copied by value with size > max","ArgSize"); + BugType * BT = new BugType(this,"Function parameter copied by value with size > max","ArgSize"); BugReport *report = new BugReport(*BT, os.str() , DLoc); report->addRange(PVD->getSourceRange()); ctx.emitReport(report); @@ -163,7 +163,7 @@ void ArgSizeChecker::checkASTDecl(const CXXMethodDecl *MD, AnalysisManager& mgr, std::string oname = "operator"; // if ( fname.substr(0,oname.length()) == oname ) continue; - BugType * BT = new BugType("Function parameter with size > max", "ArgSize"); + BugType * BT = new BugType(this,"Function parameter with size > max", "ArgSize"); BugReport *report = new BugReport(*BT, os.str() , DLoc); BR.emitReport(report); } diff --git a/Utilities/StaticAnalyzers/src/ArgSizeChecker.h b/Utilities/StaticAnalyzers/src/ArgSizeChecker.h index 8e1430888afb6..74932453e423a 100644 --- a/Utilities/StaticAnalyzers/src/ArgSizeChecker.h +++ b/Utilities/StaticAnalyzers/src/ArgSizeChecker.h @@ -10,7 +10,6 @@ namespace clangcms { class ArgSizeChecker : public clang::ento::Checker, clang::ento::check::ASTDecl > { - mutable llvm::OwningPtr BT; public: void checkPreStmt(const clang::CXXConstructExpr *ref, clang::ento::CheckerContext &C) const; void checkASTDecl(const clang::CXXMethodDecl *CMD, clang::ento::AnalysisManager& mgr, diff --git a/Utilities/StaticAnalyzers/src/CatchAll.cpp b/Utilities/StaticAnalyzers/src/CatchAll.cpp index a6ba38964abf4..9de68235922e5 100644 --- a/Utilities/StaticAnalyzers/src/CatchAll.cpp +++ b/Utilities/StaticAnalyzers/src/CatchAll.cpp @@ -9,7 +9,7 @@ #include "CmsSupport.h" using namespace clangcms; -void CatchAll::checkASTCodeBody(const clang::Decl*& D, clang::ento::AnalysisManager& AM, clang::ento::BugReporter& BR) const +void CatchAll::checkASTCodeBody(const clang::Decl* D, clang::ento::AnalysisManager& AM, clang::ento::BugReporter& BR) const { const char *sfile=BR.getSourceManager().getPresumedLoc(D->getLocation()).getFilename(); if ((!sfile) || (!support::isCmsLocalFile(sfile))) return; @@ -19,7 +19,7 @@ void CatchAll::checkASTCodeBody(const clang::Decl*& D, clang::ento::AnalysisMana if (!s) return; clang::ento::LocationOrAnalysisDeclContext x(AM.getAnalysisDeclContext(D)); clang::ento::PathDiagnosticLocation DLoc = clang::ento::PathDiagnosticLocation::createBegin(s, BR.getSourceManager(),x); - BR.EmitBasicReport(D, "'catch(...)' in sources","CMS code rules","using 'catch(...)' is forbidden", DLoc,s->getSourceRange ()); + BR.EmitBasicReport(D, this, "'catch(...)' in sources","CMS code rules","using 'catch(...)' is forbidden", DLoc,s->getSourceRange ()); } diff --git a/Utilities/StaticAnalyzers/src/CatchAll.h b/Utilities/StaticAnalyzers/src/CatchAll.h index 1a670b9c0a2f6..cac40f8b5b17c 100644 --- a/Utilities/StaticAnalyzers/src/CatchAll.h +++ b/Utilities/StaticAnalyzers/src/CatchAll.h @@ -14,7 +14,7 @@ namespace clangcms { class CatchAll : public clang::ento::Checker< clang::ento::check::ASTCodeBody > { public: - void checkASTCodeBody(const clang::Decl*& D, clang::ento::AnalysisManager&, clang::ento::BugReporter& BR) const; + void checkASTCodeBody(const clang::Decl* D, clang::ento::AnalysisManager&, clang::ento::BugReporter& BR) const; private: const clang::Stmt* process(const clang::Stmt* S) const; inline bool checkCatchAll(const clang::CXXCatchStmt* S) const {return S->getCaughtType().isNull();} diff --git a/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp b/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp index 7acd7affc86f1..0e593075f5013 100644 --- a/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp +++ b/Utilities/StaticAnalyzers/src/ClangCmsCheckerPluginRegister.cpp @@ -22,6 +22,7 @@ #include "FunctionChecker.h" #include "FunctionDumper.h" #include "EDMPluginDumper.h" +#include "ThrUnsafeFCallChecker.h" #include @@ -44,12 +45,13 @@ void clang_registerCheckers ( clang::ento::CheckerRegistry ®istry) registry.addChecker< clangcms::FiniteMathChecker>( "cms.NonFiniteMath", "Reports usage of isnan and isinf." ); registry.addChecker< clangcms::UsingNamespace>( "cms.CodeRules.UsingNamespace", "Checks for 'using namespace' or 'using std::' in header files" ); registry.addChecker< clangcms::CatchAll>( "cms.CodeRules.CatchAll", "Checks for 'catch(...)' in source files" ); - registry.addChecker< clangcms::edmChecker>( "optional.edmChecker", "Checks classes inheriting from edm::Producer and edm::Filter" ); + registry.addChecker< clangcms::edmChecker>( "cms.edmChecker", "Flags classes inheriting from edm::EDProducer,edm::EDFilter,edm::Analyzer or edm::OutputModule" ); registry.addChecker< clangcms::getByChecker>( "optional.getByChecker", "Checks for calls to edm::getByLabel or edm::getManyByType and reports edm::Handle type passed" ); registry.addChecker< clangcms::ArgSizeChecker>( "optional.ArgSize", "Reports args passed by value with size>4k." ); registry.addChecker< clangcms::FunctionChecker>( "cms.FunctionChecker", "Reports functions which access non-const statics" ); registry.addChecker< clangcms::FunctionDumper>( "cms.FunctionDumper", "Reports function calls and overrides" ); registry.addChecker< clangcms::EDMPluginDumper>( "optional.EDMPluginDumper", "Dumps macro DEFINE_EDM_PLUGIN types" ); + registry.addChecker< clangcms::ThrUnsafeFCallChecker>( "cms.ThrUnsafeFCallChecker", "Reports calls of known thread unsafe functions" ); } extern "C" diff --git a/Utilities/StaticAnalyzers/src/ClassChecker.cpp b/Utilities/StaticAnalyzers/src/ClassChecker.cpp index ff9ec82860156..822a36823d496 100644 --- a/Utilities/StaticAnalyzers/src/ClassChecker.cpp +++ b/Utilities/StaticAnalyzers/src/ClassChecker.cpp @@ -44,24 +44,17 @@ namespace clangcms { void writeLog(std::string ostring) { - const char * pPath = std::getenv("LOCALRT"); - std::string tname = ""; - if ( pPath != NULL ) tname += std::string(pPath); - tname+="/tmp/class-checker.txt.unsorted"; - std::fstream file; - file.open(tname.c_str(),std::ios::in|std::ios::out|std::ios::app); - file< { + const CheckerBase *Checker; clang::ento::BugReporter &BR; clang::AnalysisDeclContext *AC; - typedef const clang::CXXMemberCallExpr * WorkListUnit; typedef clang::SmallVector DFSWorkList; @@ -90,8 +83,9 @@ class WalkAST : public clang::StmtVisitor { const clang::CXXMemberCallExpr *visitingCallExpr; public: - WalkAST(clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac) - : BR(br), + WalkAST(const CheckerBase *checker, clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac) + : Checker(checker), + BR(br), AC(ac), visitingCallExpr(0) {} @@ -266,7 +260,7 @@ void WalkAST::CheckReturnStmt(const clang::ReturnStmt * RS, const clang::MemberE else MD = llvm::dyn_cast(AC->getDecl()); if ( llvm::isa(RE) ) return; - clang::QualType RQT = MD->getResultType(); + clang::QualType RQT = MD->getCallResultType(); clang::QualType RTy = Ctx.getCanonicalType(RQT); if ( (RTy->isPointerType() || RTy->isReferenceType() ) ) { if( !support::isConst(RTy) ) { @@ -310,7 +304,7 @@ void WalkAST::VisitCXXConstCastExpr(clang::CXXConstCastExpr *CCE) { os <<"const_cast used\n"; std::string tolog = "data class '"+MD->getParent()->getNameAsString()+"' const function '" + support::getQualifiedName(*MD)+ "' Warning: "+os.str()+"."; writeLog(tolog); - BugType * BT = new BugType("ClassChecker : const_cast used in const function ","ThreadSafety"); + BugType * BT = new BugType(Checker,"const_cast used in const function ","Data Class Const Correctness"); BugReport * R = new BugReport(*BT,tolog,CELoc); BR.emitReport(R); return; @@ -351,7 +345,7 @@ void WalkAST::ReportDeclRef( const clang::DeclRefExpr * DRE) { const clang::CXXMethodDecl * MD = llvm::cast(AC->getDecl()); std::string tolog = "data class '"+MD->getParent()->getNameAsString()+"' const function '" + support::getQualifiedName(*MD) + "' Warning: "+os.str(); writeLog(tolog); - BugType * BT = new BugType("ClassChecker : non-const static local variable accessed","ThreadSafety"); + BugType * BT = new BugType(Checker,"ClassChecker : non-const static local variable accessed","Data Class Const Correctness"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); return; @@ -367,7 +361,7 @@ void WalkAST::ReportDeclRef( const clang::DeclRefExpr * DRE) { const clang::CXXMethodDecl * MD = llvm::cast(AC->getDecl()); std::string tolog = "data class '"+MD->getParent()->getNameAsString()+"' const function '" + support::getQualifiedName(*MD) + "' Warning: "+os.str(); writeLog(tolog); - BugType * BT = new BugType("ClassChecker : non-const static member variable accessed","ThreadSafety"); + BugType * BT = new BugType(Checker,"Non-const static member variable accessed","Data Class Const Correctness"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); return; @@ -388,7 +382,7 @@ void WalkAST::ReportDeclRef( const clang::DeclRefExpr * DRE) { const clang::CXXMethodDecl * MD = llvm::cast(AC->getDecl()); std::string tolog = "data class '"+MD->getParent()->getNameAsString()+"' const function '" + support::getQualifiedName(*MD) + "' Warning: "+os.str(); writeLog(tolog); - BugType * BT = new BugType("ClassChecker : non-const global static variable accessed","ThreadSafety"); + BugType * BT = new BugType(Checker,"Non-const global static variable accessed","Data Class Const Correctness"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); return; @@ -486,7 +480,7 @@ void WalkAST::ReportMember(const clang::MemberExpr *ME) { std::string tolog = "data class '"+MD->getParent()->getNameAsString()+"' const function '" + support::getQualifiedName(*MD) + "' Warning: " + os.str(); if (!m_exception.reportClass( CELoc, BR ) ) return; writeLog(tolog); - BR.EmitBasicReport(AC->getDecl(),"Class Checker : Member data modified in const function","ThreadSafety",os.str(),CELoc); + BR.EmitBasicReport(AC->getDecl(),Checker,"Member data modified in const function","Data Class Const Correctness",os.str(),CELoc); } void WalkAST::ReportCall(const clang::CXXMemberCallExpr *CE) { @@ -516,7 +510,7 @@ void WalkAST::ReportCall(const clang::CXXMemberCallExpr *CE) { if ( support::isSafeClassName(MD->getQualifiedNameAsString()) ) return; if (!m_exception.reportClass( CELoc, BR ) ) return; writeLog(tolog); - BugType * BT = new BugType("Class Checker : Non-const member function could modify member data object","ThreadSafety"); + BugType * BT = new BugType(Checker,"Non-const member function could modify member data object","Data Class Const Correctness"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); @@ -544,7 +538,7 @@ void WalkAST::ReportCast(const clang::ExplicitCastExpr *CE) { if (!m_exception.reportClass( CELoc, BR ) ) return; writeLog(tolog); - BugType * BT = new BugType("Class Checker : Const cast away from member data in const function","ThreadSafety"); + BugType * BT = new BugType(Checker,"Const cast away from member data in const function","Data Class Const Correctness"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); @@ -575,7 +569,7 @@ void WalkAST::ReportCallArg(const clang::CXXMemberCallExpr *CE,const int i) { if (!m_exception.reportClass( ELoc, BR ) ) return; writeLog(tolog); - BR.EmitBasicReport(CE->getCalleeDecl(),"Class Checker : Member data passed to non-const reference","ThreadSafety",os.str(),ELoc); + BR.EmitBasicReport(CE->getCalleeDecl(),Checker,"Member data passed to non-const reference","Data Class Const Correctness",os.str(),ELoc); } @@ -600,11 +594,11 @@ void WalkAST::ReportCallReturn(const clang::ReturnStmt * RS) { std::string tolog = "data class '"+MD->getParent()->getNameAsString()+"' const function '" + support::getQualifiedName(*MD) + "' Warning: "+os.str(); writeLog(tolog); clang::ASTContext &Ctx = AC->getASTContext(); - clang::QualType RQT = MD->getResultType(); + clang::QualType RQT = MD->getCallResultType(); clang::QualType RTy = Ctx.getCanonicalType(RQT); if ( (RTy->isPointerType() || RTy->isReferenceType() ) ) { if( !support::isConst(RTy) ) { - BugType * BT = new BugType("Class Checker : Const function returns pointer or reference to non-const member data object","ThreadSafety"); + BugType * BT = new BugType(Checker,"Const function returns pointer or reference to non-const member data object","Data Class Const Correctness"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); } @@ -612,7 +606,7 @@ void WalkAST::ReportCallReturn(const clang::ReturnStmt * RS) { std::string svname = "const class std::vector<"; std::string rtname = RTy.getAsString(); if ( (RTy->isReferenceType() || RTy ->isRecordType() ) && support::isConst(RTy) && rtname.substr(0,svname.length()) == svname ) { - BugType * BT = new BugType("Class Checker : Const function returns member data object of type const std::vector<*> or const std::vector<*>&","ThreadSafety"); + BugType * BT = new BugType(Checker,"Const function returns member data object of type const std::vector<*> or const std::vector<*>&","Data Class Const Correctness"); BugReport * R = new BugReport(*BT,os.str(),CELoc); BR.emitReport(R); } @@ -646,9 +640,9 @@ void ClassChecker::checkASTDecl(const clang::CXXRecordDecl *RD, clang::ento::Ana if ( MD->hasAttr() || MD->hasAttr()) continue; if ( MD->hasBody() ) { clang::Stmt *Body = MD->getBody(); - clangcms::WalkAST walker(BR, mgr.getAnalysisDeclContext(MD)); + WalkAST walker(this,BR, mgr.getAnalysisDeclContext(MD)); walker.Visit(Body); - clang::QualType RQT = MD->getResultType(); + clang::QualType RQT = MD->getCallResultType(); clang::ASTContext &Ctx = BR.getContext(); clang::QualType RTy = Ctx.getCanonicalType(RQT); clang::ento::PathDiagnosticLocation ELoc =clang::ento::PathDiagnosticLocation::createBegin( MD , SM ); @@ -659,7 +653,7 @@ void ClassChecker::checkASTDecl(const clang::CXXRecordDecl *RD, clang::ento::Ana os << MD->getQualifiedNameAsString() << " is a const member function that returns a pointer or reference to a non-const object \n"; std::string tolog = "data class '"+MD->getParent()->getNameAsString()+"' const function '" + MD->getNameAsString() + "' Warning: "+os.str(); writeLog(tolog); - BR.EmitBasicReport(MD, "Class Checker : Const function returns pointer or reference to non-const object.","ThreadSafety",os.str(),ELoc); + BR.EmitBasicReport(MD,this, "Const function returns pointer or reference to non-const object.","Data Class Const Correctness",os.str(),ELoc); } std::string svname = "const class std::vector<"; std::string rtname = RTy.getAsString(); @@ -677,7 +671,7 @@ void ClassChecker::checkASTDecl(const clang::CXXRecordDecl *RD, clang::ento::Ana os << MD->getQualifiedNameAsString() << " is a const member function that returns an object of type const std::vector<*> or const std::vector<*>& "<getParent()->getNameAsString()+"' const function '" + MD->getNameAsString() + "' Warning: "+os.str(); writeLog(tolog); - BR.EmitBasicReport(MD, "Class Checker : Const function returns const std::vector<*> or const std::vector<*>&","ThreadSafety",os.str(),ELoc); + BR.EmitBasicReport(MD,this, "Const function returns const std::vector<*> or const std::vector<*>&","Data Class Const Correctness",os.str(),ELoc); } } } diff --git a/Utilities/StaticAnalyzers/src/ClassChecker.h b/Utilities/StaticAnalyzers/src/ClassChecker.h index 4620f23e901ab..60abcb922cca1 100644 --- a/Utilities/StaticAnalyzers/src/ClassChecker.h +++ b/Utilities/StaticAnalyzers/src/ClassChecker.h @@ -10,7 +10,6 @@ namespace clangcms { class ClassChecker : public clang::ento::Checker > { - mutable clang::OwningPtr< clang::ento::BugType> BT; public: diff --git a/Utilities/StaticAnalyzers/src/ClassDumper.cpp b/Utilities/StaticAnalyzers/src/ClassDumper.cpp index 269a7e4e3b168..987815f9e8d84 100644 --- a/Utilities/StaticAnalyzers/src/ClassDumper.cpp +++ b/Utilities/StaticAnalyzers/src/ClassDumper.cpp @@ -1,4 +1,5 @@ #include "ClassDumper.h" +#include "CmsSupport.h" #include #include #include @@ -10,18 +11,6 @@ using namespace llvm; namespace clangcms { -void writeLog(std::string ostring,std::string tfstring) { - const char * pPath = std::getenv("LOCALRT"); - std::string tname = ""; - if ( pPath != NULL ) tname += std::string(pPath); - tname+=tfstring; - std::fstream file; - file.open(tname.c_str(),std::ios::in|std::ios::out|std::ios::app); - file<getNameForDiagnostic(os,Policy,1); crname = crname+os.str()+"'"; - writeLog(crname, tname); + support::writeLog(crname, tname); for (unsigned J = 0, F = SD->getTemplateArgs().size(); J!=F; ++J) { if (SD->getTemplateArgs().get(J).getKind() == clang::TemplateArgument::Type) { std::string taname; @@ -58,7 +47,7 @@ void ClassDumper::checkASTDecl(const clang::CXXRecordDecl *RD,clang::ento::Analy if ( ! ( taname == "") ) { std::string sdname = SD->getQualifiedNameAsString(); std::string cfname = "templated data class '"+sdname+"' template type class '"+taname+"'"; - writeLog(crname+" "+cfname,tname); + support::writeLog(crname+" "+cfname,tname); } } } @@ -66,7 +55,7 @@ void ClassDumper::checkASTDecl(const clang::CXXRecordDecl *RD,clang::ento::Analy } else { // Dump the class name crname = crname+rname+"'"; - writeLog(crname,tname); + support::writeLog(crname,tname); } @@ -86,7 +75,7 @@ void ClassDumper::checkASTDecl(const clang::CXXRecordDecl *RD,clang::ento::Analy llvm::raw_string_ostream os(buf); SD->getNameForDiagnostic(os,Policy,1); std::string cfname ="member data class '"+os.str()+"'"; - writeLog(crname+" "+cfname,tname); + support::writeLog(crname+" "+cfname,tname); // Recurse the template args for (unsigned J = 0, F = SD->getTemplateArgs().size(); J!=F; ++J) { if (SD->getTemplateArgs().get(J).getKind() == clang::TemplateArgument::Type) { @@ -103,13 +92,13 @@ void ClassDumper::checkASTDecl(const clang::CXXRecordDecl *RD,clang::ento::Analy if (!(taname == "")) { std::string sdname = SD->getQualifiedNameAsString(); std::string cfname = "templated member data class '"+sdname+"' template type class '"+taname+"'"; - writeLog(crname+" "+cfname,tname); + support::writeLog(crname+" "+cfname,tname); } } } } else { std::string cfname ="member data class '"+fname+"' "; - writeLog(crname+" "+cfname,tname); + support::writeLog(crname+" "+cfname,tname); } } } @@ -125,7 +114,7 @@ void ClassDumper::checkASTDecl(const clang::CXXRecordDecl *RD,clang::ento::Analy if (!BRD) continue; std::string bname = BRD->getQualifiedNameAsString(); std::string cbname = "base class '"+bname+"'"; - writeLog(crname+" "+cbname,tname); + support::writeLog(crname+" "+cbname,tname); } @@ -137,7 +126,7 @@ void ClassDumperCT::checkASTDecl(const clang::ClassTemplateDecl *TD,clang::ento: const char *sfile=BR.getSourceManager().getPresumedLoc(TD->getLocation()).getFilename(); if (!support::isCmsLocalFile(sfile)) return; - std::string pname = "/tmp/classes.txt.dumperct.unsorted"; + std::string pname = "classes.txt.dumperct.unsorted"; std::string tname = TD->getTemplatedDecl()->getQualifiedNameAsString(); if ( tname == "edm::Wrapper" || tname == "edm::RunCache" || tname == "edm::LuminosityBlockCache" || tname == "edm::GlobalCache" ) { for ( auto I = TD->spec_begin(), @@ -161,7 +150,7 @@ void ClassDumperFT::checkASTDecl(const clang::FunctionTemplateDecl *TD,clang::en const char *sfile=BR.getSourceManager().getPresumedLoc(TD->getLocation()).getFilename(); if (!support::isCmsLocalFile(sfile)) return; - std::string pname = "/tmp/classes.txt.dumperft.unsorted"; + std::string pname = "classes.txt.dumperft.unsorted"; if (TD->getTemplatedDecl()->getQualifiedNameAsString().find("typelookup") != std::string::npos ) { for ( auto I = TD->spec_begin(), E = TD->spec_end(); I != E; ++I) { diff --git a/Utilities/StaticAnalyzers/src/ClassDumper.h b/Utilities/StaticAnalyzers/src/ClassDumper.h index 4df61947f4c88..50ce9e8972e67 100644 --- a/Utilities/StaticAnalyzers/src/ClassDumper.h +++ b/Utilities/StaticAnalyzers/src/ClassDumper.h @@ -19,7 +19,6 @@ namespace clangcms { class ClassDumper : public clang::ento::Checker > { - mutable clang::OwningPtr< clang::ento::BugType> BT; public: void checkASTDecl(const clang::CXXRecordDecl *CRD, clang::ento::AnalysisManager& mgr, @@ -27,7 +26,7 @@ class ClassDumper : public clang::ento::Checker > { - mutable clang::OwningPtr< clang::ento::BugType> BT; public: @@ -50,7 +48,6 @@ class ClassDumperCT : public clang::ento::Checker > { - mutable clang::OwningPtr< clang::ento::BugType> BT; public: @@ -63,7 +60,6 @@ class ClassDumperFT : public clang::ento::Checker > { - mutable clang::OwningPtr< clang::ento::BugType> BT; public: void checkASTDecl(const clang::CXXRecordDecl *CRD, clang::ento::AnalysisManager& mgr, diff --git a/Utilities/StaticAnalyzers/src/CmsSupport.cpp b/Utilities/StaticAnalyzers/src/CmsSupport.cpp index 83c20a1466639..e2db304ff34a9 100644 --- a/Utilities/StaticAnalyzers/src/CmsSupport.cpp +++ b/Utilities/StaticAnalyzers/src/CmsSupport.cpp @@ -16,6 +16,10 @@ #include #include #include +// PGartung needed for bloom filter loading +#include "dablooms.h" +#define CAPACITY 5000 +#define ERROR_RATE .0002 using namespace clangcms; @@ -34,6 +38,8 @@ bool support::isCmsLocalFile(const char* file) if ((DirLen==0) || (strncmp(file,LocalDir,DirLen)!=0) || (strncmp(&file[DirLen],"/src/",5)!=0)) return false; return true; } + + // This is a wrapper around NamedDecl::getQualifiedNameAsString. // It produces more qualified output to distinguish several cases // which would otherwise be ambiguous. @@ -86,69 +92,104 @@ std::string support::getQualifiedName(const clang::NamedDecl &d) { return ret; } -bool support::isSafeClassName(const std::string &name) { - static const std::string atomic = "std::atomic"; - static const std::string satomic = "struct std::atomic"; - static const std::string uatomic = "std::__atomic_"; - static const std::string mutex = "std::mutex"; - static const std::string rmutex = "std::recursive_mutex"; - static const std::string btsp = "boost::thread_specific_ptr"; - static const std::string catomic = "class std::atomic"; - static const std::string cuatomic = "class std::__atomic_"; - static const std::string cmutex = "class std::mutex"; - static const std::string crmutex = "class std::recursive_mutex"; - static const std::string cbtsp = "class boost::thread_specific_ptr"; - static const std::string tbb = "tbb::"; - static const std::string ctbb = "class tbb::"; - static const std::string eap = "edm::AtomicPtrCache"; - static const std::string ceap = "class edm::AtomicPtrCache"; - static const std::string once = "std::once_flag"; - static const std::string conce = "struct std::once_flag"; - static const std::string boostext = "boost::::extents"; + +bool support::isSafeClassName(const std::string &cname) { + + static const std::vector names = { + "std::atomic", + "struct std::atomic", + "std::__atomic_", + "std::mutex", + "std::recursive_mutex", + "boost::thread_specific_ptr", + "class std::atomic", + "class std::__atomic_", + "class std::mutex", + "class std::recursive_mutex", + "class boost::thread_specific_ptr", + "tbb::", + "class tbb::", + "edm::AtomicPtrCache", + "class edm::AtomicPtrCache" + "std::once_flag", + "struct std::once_flag", + "boost::::extents" + }; - if ( name.substr(0,atomic.length()) == atomic || name.substr(0,catomic.length()) == catomic || name.substr(0,satomic.length()) == satomic - || name.substr(0,uatomic.length()) == uatomic || name.substr(0,cuatomic.length()) == cuatomic - || name.substr(0,mutex.length()) == mutex || name.substr(0,cmutex.length()) == cmutex - || name.substr(0,rmutex.length()) == rmutex || name.substr(0,crmutex.length()) == rmutex - || name.substr(0,btsp.length()) == btsp || name.substr(0,cbtsp.length()) == cbtsp - || name.substr(0,ctbb.length()) == ctbb || name.substr(0,tbb.length()) == tbb - || name.substr(0,eap.length()) == eap || name.substr(0,ceap.length()) == ceap - || name.substr(0,once.length()) == once || name.substr(0,conce.length()) == conce - || name.substr(0,boostext.length()) == boostext - ) - return true; + for (auto& name: names) + if ( cname.substr(0,name.length()) == name ) return true; return false; } bool support::isDataClass(const std::string & name) { - std::string buf; - llvm::raw_string_ostream os(buf); - clang::FileSystemOptions FSO; - clang::FileManager FM(FSO); - const char * lPath = std::getenv("LOCALRT"); - const char * rPath = std::getenv("CMSSW_RELEASE_BASE"); - std::string lname(""); - std::string rname(""); - std::string iname(""); - if ( lPath != NULL && rPath != NULL ) { - lname = std::string(lPath); - rname = std::string(rPath); - } - - std::string tname("/tmp/classes.txt"); - std::string fname1 = lname + tname; - if (!FM.getFile(fname1)) { - llvm::errs()<<"\n\nChecker cannot find classes.txt. Run \"USER_LLVM_CHECKERS='-enable-checker optional.ClassDumperCT -enable-checker optional.ClassDumperFT scram b checker to create $LOCALRT/tmp/classes.txt.\n\n\n"; - exit(1); + static std::string iname(""); + if ( iname == "") { + clang::FileSystemOptions FSO; + clang::FileManager FM(FSO); + const char * lPath = std::getenv("LOCALRT"); + const char * rPath = std::getenv("CMSSW_RELEASE_BASE"); + if ( lPath == NULL || rPath == NULL ) { + llvm::errs()<<"\n\nThe scram runtime envorinment is not set.\nRun 'cmsenv' or 'eval `scram runtime -csh`'.\n\n\n"; + exit(1); } - if ( FM.getFile(fname1) ) - iname = fname1; - os <<"class '"<< name <<"'"; - std::ifstream ifile; - ifile.open(iname.c_str(),std::ifstream::in); - std::string line; - while (std::getline(ifile,line)) { - if ( line == os.str() ) return true; + const std::string lname = std::string(lPath); + const std::string rname = std::string(rPath); + const std::string tname("/src/Utilities/StaticAnalyzers/scripts/bloom.bin"); + const std::string fname1 = lname + tname; + const std::string fname2 = rname + tname; + if (!(FM.getFile(fname1) || FM.getFile(fname2))) { + llvm::errs()<<"\n\nChecker cannot find bloom filter file" < names = { + "TGraph::Fit(const char *,", + "TGraph2D::Fit(const char *,", + "TH1::Fit(const char *,", + "TMultiGraph::Fit(const char *,", + "TTable::Fit(const char *,", + "TTree::Fit(const char *,", + "TTreePlayer::Fit(const char *," + }; + for (auto& name: names) + if ( fname.substr(0,name.length()) == name ) return true; return false; } + +void support::writeLog(const std::string &ostring,const std::string &tfstring) { + const char * pPath = std::getenv("LOCALRT"); + if ( pPath == NULL ) { + llvm::errs()<<"\n\nThe scram runtime envorinment is not set.\nRun 'cmsenv' or 'eval `scram runtime -csh`'.\n\n\n"; + exit(1); + } + + std::string pname = std::string(pPath) +"/tmp/"; + const std::string tname = pname + tfstring; + + std::fstream file; + file.open(tname.c_str(),std::ios::out|std::ios::app); + file<addRange(CE->getSourceRange()); diff --git a/Utilities/StaticAnalyzers/src/ConstCastAwayChecker.h b/Utilities/StaticAnalyzers/src/ConstCastAwayChecker.h index cd6bbc49f6c21..71a88a507b7ea 100644 --- a/Utilities/StaticAnalyzers/src/ConstCastAwayChecker.h +++ b/Utilities/StaticAnalyzers/src/ConstCastAwayChecker.h @@ -17,7 +17,7 @@ namespace clangcms { class ConstCastAwayChecker: public clang::ento::Checker< clang::ento::check::PreStmt< clang::ExplicitCastExpr> > { public: - mutable clang::OwningPtr BT; + mutable std::unique_ptr BT; void checkPreStmt(const clang::ExplicitCastExpr *CE, clang::ento::CheckerContext &C) const; private: diff --git a/Utilities/StaticAnalyzers/src/ConstCastChecker.cpp b/Utilities/StaticAnalyzers/src/ConstCastChecker.cpp index debd1289ea98a..8655869d557b7 100644 --- a/Utilities/StaticAnalyzers/src/ConstCastChecker.cpp +++ b/Utilities/StaticAnalyzers/src/ConstCastChecker.cpp @@ -6,6 +6,7 @@ #include +#include #include "ConstCastChecker.h" #include "CmsSupport.h" @@ -27,11 +28,9 @@ void ConstCastChecker::checkPreStmt(const clang::CXXConstCastExpr *CE, if (! support::isDataClass(cname) ) return; } if (clang::ento::ExplodedNode *errorNode = C.generateSink()) { - if (!BT) - BT.reset( - new clang::ento::BugType("const_cast used", - "ThreadSafety")); - clang::ento::BugReport *R = new clang::ento::BugReport(*BT, "const_cast was used, this may result in thread-unsafe code.", errorNode); + if (!BT) BT.reset(new clang::ento::BugType(this,"const_cast used on a pointer to a data class ", "ThreadSafety")); + clang::ento::BugReport *R = new clang::ento::BugReport(*BT, + "const_cast was used on a pointer to a data class ", errorNode); R->addRange(CE->getSourceRange()); if ( ! m_exception.reportConstCast( *R, C ) ) return; diff --git a/Utilities/StaticAnalyzers/src/ConstCastChecker.h b/Utilities/StaticAnalyzers/src/ConstCastChecker.h index eee47cb41f2f7..12fc69272d8d9 100644 --- a/Utilities/StaticAnalyzers/src/ConstCastChecker.h +++ b/Utilities/StaticAnalyzers/src/ConstCastChecker.h @@ -16,7 +16,7 @@ namespace clangcms { class ConstCastChecker: public clang::ento::Checker< clang::ento::check::PreStmt< clang::CXXConstCastExpr> > { public: - mutable clang::OwningPtr BT; + mutable std::unique_ptr BT; void checkPreStmt(const clang::CXXConstCastExpr *CE, clang::ento::CheckerContext &C) const; private: diff --git a/Utilities/StaticAnalyzers/src/EDMPluginDumper.cc b/Utilities/StaticAnalyzers/src/EDMPluginDumper.cc index b7c3cc4ee2ce3..f7eb4b03849b1 100644 --- a/Utilities/StaticAnalyzers/src/EDMPluginDumper.cc +++ b/Utilities/StaticAnalyzers/src/EDMPluginDumper.cc @@ -22,14 +22,9 @@ void EDMPluginDumper::checkASTDecl(const clang::ClassTemplateDecl *TD,clang::ent llvm::raw_svector_ostream os(buf); I->getTemplateArgs().get(J).print(mgr.getASTContext().getPrintingPolicy(),os); std::string rname = os.str(); - const char * pPath = std::getenv("LOCALRT"); - std::string dname(""); - if ( pPath != NULL ) dname = std::string(pPath); - std::string fname("/tmp/plugins.txt.unsorted"); - std::string tname = dname + fname; + std::string fname("plugins.txt.unsorted"); std::string ostring = rname +"\n"; - std::ofstream file(tname.c_str(),std::ios::app); - file< > { - mutable clang::OwningPtr< clang::ento::BugType> BT; public: diff --git a/Utilities/StaticAnalyzers/src/FiniteMathChecker.cc b/Utilities/StaticAnalyzers/src/FiniteMathChecker.cc index c51bc4d40244d..7663fdc8c1f37 100644 --- a/Utilities/StaticAnalyzers/src/FiniteMathChecker.cc +++ b/Utilities/StaticAnalyzers/src/FiniteMathChecker.cc @@ -34,7 +34,7 @@ void FiniteMathChecker::checkPreStmt(const clang::CallExpr *CE, clang::ento::Che return; if (!BT) - BT.reset(new clang::ento::BugType("std::isnan / std::isinf does not work when fast-math is used. Please use edm::isNotFinite from 'FWCore/Utilities/interface/isNotFinite.h'", "fastmath plugin")); + BT.reset(new clang::ento::BugType(this,"std::isnan / std::isinf does not work when fast-math is used. Please use edm::isNotFinite from 'FWCore/Utilities/interface/isNotFinite.h'", "fastmath plugin")); clang::ento::BugReport *report = new clang::ento::BugReport(*BT, BT->getName(), N); report->addRange(Callee->getSourceRange()); diff --git a/Utilities/StaticAnalyzers/src/FiniteMathChecker.h b/Utilities/StaticAnalyzers/src/FiniteMathChecker.h index 2d876ecc8ca20..e2403cc4295b6 100644 --- a/Utilities/StaticAnalyzers/src/FiniteMathChecker.h +++ b/Utilities/StaticAnalyzers/src/FiniteMathChecker.h @@ -9,7 +9,7 @@ namespace clangcms { class FiniteMathChecker : public clang::ento::Checker > { - mutable llvm::OwningPtr BT; + mutable std::unique_ptr BT; public: void checkPreStmt(const clang::CallExpr *ref, clang::ento::CheckerContext &C) const; }; diff --git a/Utilities/StaticAnalyzers/src/FunctionChecker.cpp b/Utilities/StaticAnalyzers/src/FunctionChecker.cpp index 16f19f5cf252e..280c86b15611f 100644 --- a/Utilities/StaticAnalyzers/src/FunctionChecker.cpp +++ b/Utilities/StaticAnalyzers/src/FunctionChecker.cpp @@ -28,12 +28,14 @@ using namespace llvm; namespace clangcms { class FWalker : public clang::StmtVisitor { + const CheckerBase *Checker; clang::ento::BugReporter &BR; clang::AnalysisDeclContext *AC; public: - FWalker(clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac ) - : BR(br), + FWalker(const CheckerBase * checker, clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac ) + : Checker(checker), + BR(br), AC(ac) {} const clang::Stmt * ParentStmt(const Stmt *S) { @@ -73,10 +75,7 @@ void FWalker::ReportDeclRef ( const clang::DeclRefExpr * DRE) { const char *sfile=BR.getSourceManager().getPresumedLoc(D->getLocation()).getFilename(); std::string fname(sfile); - if ( fname.find("stdio.h") != std::string::npos - || fname.find("iostream") != std::string::npos - || fname.find("placeholders.hpp") != std::string::npos) return; - + if (!support::isInterestingLocation(fname)) return; clang::QualType t = D->getType(); if ( support::isSafeClassName( t.getCanonicalType().getAsString() ) ) return; const Decl * PD = AC->getDecl(); @@ -95,10 +94,7 @@ void FWalker::ReportDeclRef ( const clang::DeclRefExpr * DRE) { } else DLoc = clang::ento::PathDiagnosticLocation::createBegin(DRE, BR.getSourceManager(), AC); - const char * pPath = std::getenv("LOCALRT"); - std::string tname = ""; - if ( pPath != NULL ) tname += std::string(pPath); - tname+="/tmp/function-checker.txt.unsorted"; + std::string tname ="function-checker.txt.unsorted"; std::string vname = support::getQualifiedName(*D); std::string svname = D->getNameAsString(); @@ -108,10 +104,9 @@ void FWalker::ReportDeclRef ( const clang::DeclRefExpr * DRE) { std::string buf; llvm::raw_string_ostream os(buf); os << "function '"<getLocation()).getFilename(); if (!support::isCmsLocalFile(sfile)) return; std::string fname(sfile); - if ( fname.find("/test/") != std::string::npos) return; + if ( !support::isInterestingLocation(fname) ) return; if (!MD->doesThisDeclarationHaveABody()) return; - FWalker walker(BR, mgr.getAnalysisDeclContext(MD)); + FWalker walker(this, BR, mgr.getAnalysisDeclContext(MD)); walker.Visit(MD->getBody()); return; } @@ -171,22 +164,18 @@ void FunctionChecker::checkASTDecl(const FunctionDecl *FD, AnalysisManager& mgr, llvm::raw_string_ostream os(buf); os << "function '"<< dname << "' is in an extern \"C\" context and most likely accesses or modifies fortran variables in a 'COMMONBLOCK'.\n"; clang::ento::PathDiagnosticLocation::createBegin(FD, BR.getSourceManager()); -// BR.EmitBasicReport(FD, "FunctionChecker : COMMONBLOCK variable accessed or modified","ThreadSafety",os.str(), FDLoc); +// BR.EmitBasicReport(FD, "COMMONBLOCK variable accessed or modified","ThreadSafety",os.str(), FDLoc); std::string ostring = "function '" + dname + "' static variable 'COMMONBLOCK'.\n"; - const char * pPath = std::getenv("LOCALRT"); - std::string tname = ""; - if ( pPath != NULL ) tname += std::string(pPath); - tname+="/tmp/function-checker.txt.unsorted"; - std::ofstream file(tname.c_str(),std::ios::app); - file<getLocation ()).getFilename(); if (!support::isCmsLocalFile(sfile)) return; std::string fname(sfile); - if ( fname.find("/test/") != std::string::npos) return; + if ( !support::isInterestingLocation(fname) ) return; if (FD->doesThisDeclarationHaveABody()) { - FWalker walker(BR, mgr.getAnalysisDeclContext(FD)); + FWalker walker(this, BR, mgr.getAnalysisDeclContext(FD)); walker.Visit(FD->getBody()); } } @@ -198,12 +187,12 @@ void FunctionChecker::checkASTDecl(const FunctionTemplateDecl *TD, AnalysisManag const char *sfile=BR.getSourceManager().getPresumedLoc(TD->getLocation ()).getFilename(); if (!support::isCmsLocalFile(sfile)) return; std::string fname(sfile); - if ( fname.find("/test/") != std::string::npos) return; + if ( !support::isInterestingLocation(fname) ) return; for (FunctionTemplateDecl::spec_iterator I = const_cast(TD)->spec_begin(), E = const_cast(TD)->spec_end(); I != E; ++I) { if (I->doesThisDeclarationHaveABody()) { - FWalker walker(BR, mgr.getAnalysisDeclContext(*I)); + FWalker walker(this,BR, mgr.getAnalysisDeclContext(*I)); walker.Visit(I->getBody()); } } diff --git a/Utilities/StaticAnalyzers/src/FunctionChecker.h b/Utilities/StaticAnalyzers/src/FunctionChecker.h index 47d835d1e6ac9..a06565d759ac0 100644 --- a/Utilities/StaticAnalyzers/src/FunctionChecker.h +++ b/Utilities/StaticAnalyzers/src/FunctionChecker.h @@ -13,14 +13,13 @@ class FunctionChecker : public clang::ento::Checker< clang::ento::check::ASTDecl clang::ento::check::ASTDecl, clang::ento::check::ASTDecl > { - mutable clang::OwningPtr< clang::ento::BugType> BT; public: void checkASTDecl(const clang::CXXMethodDecl *CMD, clang::ento::AnalysisManager& mgr, clang::ento::BugReporter &BR) const ; - void checkASTDecl(const clang::FunctionDecl *FD, clang::ento::AnalysisManager& mgr, + void checkASTDecl(const clang::FunctionDecl *FD, clang::ento::AnalysisManager& mgr, clang::ento::BugReporter &BR) const ; void checkASTDecl(const clang::FunctionTemplateDecl *TD, clang::ento::AnalysisManager& mgr, clang::ento::BugReporter &BR) const ; diff --git a/Utilities/StaticAnalyzers/src/FunctionDumper.cpp b/Utilities/StaticAnalyzers/src/FunctionDumper.cpp index fafc18dc0b4c4..fc723cf6952aa 100644 --- a/Utilities/StaticAnalyzers/src/FunctionDumper.cpp +++ b/Utilities/StaticAnalyzers/src/FunctionDumper.cpp @@ -74,15 +74,11 @@ void FDumper::VisitCXXConstructExpr( CXXConstructExpr *CCE ) { if (!CCD) return; const char *sfile=BR.getSourceManager().getPresumedLoc(CCE->getExprLoc()).getFilename(); std::string sname(sfile); - if ( sname.find("/test/") != std::string::npos) return; + if ( ! support::isInterestingLocation(sname) ) return; std::string mname = support::getQualifiedName(*CCD); - const char * pPath = std::getenv("LOCALRT"); - std::string tname = ""; - if ( pPath != NULL ) tname += std::string(pPath); - tname+="/tmp/function-dumper.txt.unsorted"; - std::string ostring = "function '"+ mdname + "' " + "calls function '" + mname + "'\n"; - std::ofstream file(tname.c_str(),std::ios::app); - file<getExprLoc()).getFilename(); std::string sname(sfile); - if ( sname.find("/test/") != std::string::npos) return; + if ( ! support::isInterestingLocation(sname) ) return; std::string mname = support::getQualifiedName(*FD); - const char * pPath = std::getenv("LOCALRT"); - std::string tname = ""; - if ( pPath != NULL ) tname += std::string(pPath); - tname+="/tmp/function-dumper.txt.unsorted"; + std::string tname = "function-dumper.txt.unsorted"; std::string ostring; CXXMemberCallExpr * CXE = llvm::dyn_cast(CE); if (CXE) { @@ -113,44 +106,57 @@ void FDumper::VisitCallExpr( CallExpr *CE ) { if ( AMD && CD && RD && CD->isVirtual() && RD == AMD->getParent() ) ostring = "function '"+ mdname + "' " + "calls function '" + mname + " virtual'\n"; else ostring = "function '"+ mdname + "' " + "calls function '" + mname + "'\n"; } else { - if (FD->isVirtualAsWritten() || FD->isPure()) ostring = "function '"+ mdname + "' " + "calls function '" + mname + " virtual'\n"; + if (FD->isVirtualAsWritten() || FD->isPure()) + ostring = "function '"+ mdname + "' " + "calls function '" + mname + " virtual'\n"; else ostring = "function '"+ mdname + "' " + "calls function '" + mname + "'\n"; } - std::ofstream file(tname.c_str(),std::ios::app); - file<getLocation().isInvalid()) return; const char *sfile=BR.getSourceManager().getPresumedLoc(MD->getLocation()).getFilename(); std::string sname(sfile); - if ( sname.find("/test/") != std::string::npos) return; + if ( ! support::isInterestingLocation(sname) ) return; + if ( ! support::isCmsLocalFile(sfile) ) return; if (!MD->doesThisDeclarationHaveABody()) return; FDumper walker(BR, mgr.getAnalysisDeclContext(MD)); walker.Visit(MD->getBody()); std::string mname = support::getQualifiedName(*MD); const char * pPath = std::getenv("LOCALRT"); - std::string tname=""; - if ( pPath != NULL ) tname += std::string(pPath); - tname += "/tmp/function-dumper.txt.unsorted"; + std::string tname = "function-dumper.txt.unsorted"; for (auto I = MD->begin_overridden_methods(), E = MD->end_overridden_methods(); I!=E; ++I) { std::string oname = support::getQualifiedName(*(*I)); std::string ostring = "function '" + mname + "' " + "overrides function '" + oname + " virtual'\n"; - std::ofstream file(tname.c_str(),std::ios::app); - file<getLocation().isInvalid()) return; + const char *sfile=BR.getSourceManager().getPresumedLoc(MD->getLocation()).getFilename(); + std::string sname(sfile); + if ( ! support::isInterestingLocation(sname) ) return; + if ( ! support::isCmsLocalFile(sfile) ) return; + if (!MD->doesThisDeclarationHaveABody()) return; + FDumper walker(BR, mgr.getAnalysisDeclContext(MD)); + walker.Visit(MD->getBody()); + return; +} + - const char *sfile=BR.getSourceManager().getPresumedLoc(TD->getLocation ()).getFilename(); + +void FunctionDumper::checkASTDecl(const FunctionTemplateDecl *TD, AnalysisManager& mgr, + BugReporter &BR) const { + if (TD->getLocation().isInvalid()) return; + const char *sfile=BR.getSourceManager().getPresumedLoc(TD->getLocation ()).getFilename(); std::string sname(sfile); - if ( sname.find("/test/") != std::string::npos) return; - + if ( ! support::isInterestingLocation(sname) ) return; + if ( ! support::isCmsLocalFile(sfile) ) return; for (FunctionTemplateDecl::spec_iterator I = const_cast(TD)->spec_begin(), E = const_cast(TD)->spec_end(); I != E; ++I) { diff --git a/Utilities/StaticAnalyzers/src/FunctionDumper.h b/Utilities/StaticAnalyzers/src/FunctionDumper.h index a7f243b78faae..82da5a81f4135 100644 --- a/Utilities/StaticAnalyzers/src/FunctionDumper.h +++ b/Utilities/StaticAnalyzers/src/FunctionDumper.h @@ -22,9 +22,9 @@ namespace clangcms { class FunctionDumper : public clang::ento::Checker< clang::ento::check::ASTDecl, + clang::ento::check::ASTDecl , clang::ento::check::ASTDecl > { - mutable clang::OwningPtr< clang::ento::BugType> BT; public: @@ -32,6 +32,9 @@ class FunctionDumper : public clang::ento::Checker< clang::ento::check::ASTDecl< void checkASTDecl(const clang::CXXMethodDecl *CMD, clang::ento::AnalysisManager& mgr, clang::ento::BugReporter &BR) const ; + void checkASTDecl(const clang::FunctionDecl *MD, clang::ento::AnalysisManager& mgr, + clang::ento::BugReporter &BR) const ; + void checkASTDecl(const clang::FunctionTemplateDecl *TD, clang::ento::AnalysisManager& mgr, clang::ento::BugReporter &BR) const ; diff --git a/Utilities/StaticAnalyzers/src/GlobalStaticChecker.cpp b/Utilities/StaticAnalyzers/src/GlobalStaticChecker.cpp index c8ace91c93776..7e3c6950ffbc9 100644 --- a/Utilities/StaticAnalyzers/src/GlobalStaticChecker.cpp +++ b/Utilities/StaticAnalyzers/src/GlobalStaticChecker.cpp @@ -37,9 +37,8 @@ void GlobalStaticChecker::checkASTDecl(const clang::VarDecl *D, llvm::raw_string_ostream os(buf); os << "Non-const variable '" << t.getAsString()<<" "<<*D << "' is static and might be thread-unsafe"; - BR.EmitBasicReport(D, "Possibly Thread-Unsafe: non-const static variable", - "ThreadSafety", - os.str(), DLoc); + BR.EmitBasicReport(D, this, "non-const global static variable", + "ThreadSafety", os.str(), DLoc); return; } diff --git a/Utilities/StaticAnalyzers/src/GlobalStaticChecker.h b/Utilities/StaticAnalyzers/src/GlobalStaticChecker.h index 65d512aed0ff7..198b6f26fca75 100644 --- a/Utilities/StaticAnalyzers/src/GlobalStaticChecker.h +++ b/Utilities/StaticAnalyzers/src/GlobalStaticChecker.h @@ -15,7 +15,7 @@ namespace clangcms { class GlobalStaticChecker : public clang::ento::Checker< clang::ento::check::ASTDecl< clang::VarDecl> > { - mutable clang::OwningPtr< clang::ento::BuiltinBug> BT; + mutable std::unique_ptr< clang::ento::BuiltinBug> BT; public: void checkASTDecl(const clang::VarDecl *D, diff --git a/Utilities/StaticAnalyzers/src/MutableMemberChecker.cpp b/Utilities/StaticAnalyzers/src/MutableMemberChecker.cpp index a1159952484b9..3e3f3c44dad94 100644 --- a/Utilities/StaticAnalyzers/src/MutableMemberChecker.cpp +++ b/Utilities/StaticAnalyzers/src/MutableMemberChecker.cpp @@ -30,9 +30,8 @@ void MutableMemberChecker::checkASTDecl(const clang::FieldDecl *D, std::string buf; llvm::raw_string_ostream os(buf); os << "Mutable member'" <getParent()->getQualifiedNameAsString()<<"', might be thread-unsafe when accessing via a const handle."; - BR.EmitBasicReport(D, "Possibly Thread-Unsafe: Mutable member", - "ThreadSafety", - os.str(), DLoc); + BR.EmitBasicReport(D, this, "mutable member", + "ThreadSafety", os.str(), DLoc); return; } diff --git a/Utilities/StaticAnalyzers/src/MutableMemberChecker.h b/Utilities/StaticAnalyzers/src/MutableMemberChecker.h index b7fac97cecc13..657fb9e0a65a9 100644 --- a/Utilities/StaticAnalyzers/src/MutableMemberChecker.h +++ b/Utilities/StaticAnalyzers/src/MutableMemberChecker.h @@ -16,7 +16,7 @@ namespace clangcms { class MutableMemberChecker : public clang::ento::Checker< clang::ento::check::ASTDecl< clang::FieldDecl> > { - mutable clang::OwningPtr< clang::ento::BuiltinBug> BT; + mutable std::unique_ptr< clang::ento::BuiltinBug> BT; public: void checkASTDecl(const clang::FieldDecl *D, diff --git a/Utilities/StaticAnalyzers/src/StaticLocalChecker.cpp b/Utilities/StaticAnalyzers/src/StaticLocalChecker.cpp index 3df7342803f02..0c6152b2b6ba6 100644 --- a/Utilities/StaticAnalyzers/src/StaticLocalChecker.cpp +++ b/Utilities/StaticAnalyzers/src/StaticLocalChecker.cpp @@ -34,8 +34,7 @@ void StaticLocalChecker::checkASTDecl(const clang::VarDecl *D, llvm::raw_string_ostream os(buf); os << "Non-const variable '" < > { - mutable clang::OwningPtr BT; + mutable std::unique_ptr BT; public: void checkASTDecl(const clang::VarDecl *D, diff --git a/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp new file mode 100644 index 0000000000000..86634846a97e2 --- /dev/null +++ b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.cpp @@ -0,0 +1,95 @@ +#include "ThrUnsafeFCallChecker.h" +#include +#include +#include +#include + + +using namespace clang; +using namespace ento; +using namespace llvm; + +namespace clangcms { + +class TUFWalker : public clang::StmtVisitor { + const CheckerBase *Checker; + clang::ento::BugReporter &BR; + clang::AnalysisDeclContext *AC; + +public: + TUFWalker(const CheckerBase *checker, clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac ) + : Checker(checker), + BR(br), + AC(ac) {} + + void VisitChildren(clang::Stmt *S ); + void VisitStmt( clang::Stmt *S) { VisitChildren(S); } + void VisitCXXMemberCallExpr( clang::CXXMemberCallExpr *CE ); + +}; + +void TUFWalker::VisitChildren( clang::Stmt *S) { + for (clang::Stmt::child_iterator I = S->child_begin(), E = S->child_end(); I!=E; ++I) + if (clang::Stmt *child = *I) { + Visit(child); + } +} + + + +void TUFWalker::VisitCXXMemberCallExpr( CXXMemberCallExpr *CE ) { + CXXMethodDecl * MD = CE->getMethodDecl(); + if (!MD) return; + const CXXMethodDecl * PD = llvm::dyn_cast(AC->getDecl()); + if (!PD) return; + std::string mname = support::getQualifiedName(*MD); + std::string pname = support::getQualifiedName(*PD); + llvm::SmallString<100> buf; + llvm::raw_svector_ostream os(buf); + if ( support::isKnownThrUnsafeFunc(mname) ) { + os << "Known thread unsafe function " << mname << " is called in function " << pname; + PathDiagnosticLocation CELoc = PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(),AC); + BugType * BT = new BugType(Checker, "known thread unsafe function called","ThreadSafety"); + BugReport * R = new BugReport(*BT,os.str(),CELoc); + R->addRange(CE->getSourceRange()); + BR.emitReport(R); + + std::string tname = "function-checker.txt.unsorted"; + std::string ostring = "function '"+ pname + "' known thread unsafe function '" + mname + "'.\n"; + support::writeLog(ostring,tname); + } + + +} + +void ThrUnsafeFCallChecker::checkASTDecl(const CXXMethodDecl *MD, AnalysisManager& mgr, + BugReporter &BR) const { + const SourceManager &SM = BR.getSourceManager(); + PathDiagnosticLocation DLoc =PathDiagnosticLocation::createBegin( MD, SM ); + if ( SM.isInSystemHeader(DLoc.asLocation()) || SM.isInExternCSystemHeader(DLoc.asLocation()) ) return; + if (!MD->doesThisDeclarationHaveABody()) return; + clangcms::TUFWalker walker(this,BR, mgr.getAnalysisDeclContext(MD)); + walker.Visit(MD->getBody()); + return; +} + +void ThrUnsafeFCallChecker::checkASTDecl(const FunctionTemplateDecl *TD, AnalysisManager& mgr, + BugReporter &BR) const { + const clang::SourceManager &SM = BR.getSourceManager(); + clang::ento::PathDiagnosticLocation DLoc =clang::ento::PathDiagnosticLocation::createBegin( TD, SM ); + if ( SM.isInSystemHeader(DLoc.asLocation()) || SM.isInExternCSystemHeader(DLoc.asLocation()) ) return; + + for (FunctionTemplateDecl::spec_iterator I = const_cast(TD)->spec_begin(), + E = const_cast(TD)->spec_end(); I != E; ++I) + { + if (I->doesThisDeclarationHaveABody()) { + clangcms::TUFWalker walker(this,BR, mgr.getAnalysisDeclContext(*I)); + walker.Visit(I->getBody()); + } + } + return; +} + + + +} diff --git a/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.h b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.h new file mode 100644 index 0000000000000..8fbeb5df5e8cf --- /dev/null +++ b/Utilities/StaticAnalyzers/src/ThrUnsafeFCallChecker.h @@ -0,0 +1,42 @@ +#ifndef Utilities_StaticAnalyzers_ThrUnsafeFCallChecker_h +#define Utilities_StaticAnalyzers_ThrUnsafeFCallChecker_h +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "CmsException.h" +#include "CmsSupport.h" + +namespace clangcms { + +class ThrUnsafeFCallChecker : public clang::ento::Checker< clang::ento::check::ASTDecl, + clang::ento::check::ASTDecl > +{ + + +public: + + void checkASTDecl(const clang::CXXMethodDecl *CMD, clang::ento::AnalysisManager& mgr, + clang::ento::BugReporter &BR) const ; + + void checkASTDecl(const clang::FunctionTemplateDecl *TD, clang::ento::AnalysisManager& mgr, + clang::ento::BugReporter &BR) const ; + + +private: + CmsException m_exception; +}; + +} +#endif diff --git a/Utilities/StaticAnalyzers/src/UsingNamespace.cpp b/Utilities/StaticAnalyzers/src/UsingNamespace.cpp index e39d2ed5bf952..f0339c12de5ec 100644 --- a/Utilities/StaticAnalyzers/src/UsingNamespace.cpp +++ b/Utilities/StaticAnalyzers/src/UsingNamespace.cpp @@ -39,6 +39,6 @@ void UsingNamespace::reportBug (const char* bug, const clang::Decl *D, clang::en std::string buf; llvm::raw_string_ostream os(buf); os << bug << " in headers files."; - BR.EmitBasicReport(D, "using namespace in header files","CMS code rules",os.str(), DLoc); + BR.EmitBasicReport(D, this, "using namespace in header files","CMS code rules",os.str(), DLoc); } diff --git a/Utilities/StaticAnalyzers/src/dablooms.c b/Utilities/StaticAnalyzers/src/dablooms.c new file mode 100644 index 0000000000000..447a000117063 --- /dev/null +++ b/Utilities/StaticAnalyzers/src/dablooms.c @@ -0,0 +1,578 @@ +/* Copyright @2012 by Justin Hines at Bitly under a very liberal license. See LICENSE in the source distribution. */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "murmur.h" +#include "dablooms.h" + +#define DABLOOMS_VERSION "0.9.1" + +#define ERROR_TIGHTENING_RATIO 0.5 +#define SALT_CONSTANT 0x97c29b3a + +const char *dablooms_version(void) +{ + return DABLOOMS_VERSION; +} + +void free_bitmap(bitmap_t *bitmap) +{ + if ((munmap(bitmap->array, bitmap->bytes)) < 0) { + perror("Error, unmapping memory"); + } + close(bitmap->fd); + free(bitmap); +} + +bitmap_t *bitmap_resize(bitmap_t *bitmap, size_t old_size, size_t new_size) +{ + int fd = bitmap->fd; + struct stat fileStat; + + fstat(fd, &fileStat); + size_t size = fileStat.st_size; + + /* grow file if necessary */ + if (size < new_size) { + if (ftruncate(fd, new_size) < 0) { + perror("Error increasing file size with ftruncate"); + free_bitmap(bitmap); + close(fd); + return NULL; + } + } + lseek(fd, 0, SEEK_SET); + + /* resize if mmap exists and possible on this os, else new mmap */ + if (bitmap->array != NULL) { +#if __linux + bitmap->array = mremap(bitmap->array, old_size, new_size, MREMAP_MAYMOVE); + if (bitmap->array == MAP_FAILED) { + perror("Error resizing mmap"); + free_bitmap(bitmap); + close(fd); + return NULL; + } +#else + if (munmap(bitmap->array, bitmap->bytes) < 0) { + perror("Error unmapping memory"); + free_bitmap(bitmap); + close(fd); + return NULL; + } + bitmap->array = NULL; +#endif + } + if (bitmap->array == NULL) { + bitmap->array = mmap(0, new_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); + if (bitmap->array == MAP_FAILED) { + perror("Error init mmap"); + free_bitmap(bitmap); + close(fd); + return NULL; + } + } + + bitmap->bytes = new_size; + return bitmap; +} + +/* Create a new bitmap, not full featured, simple to give + * us a means of interacting with the 4 bit counters */ +bitmap_t *new_bitmap(int fd, size_t bytes) +{ + bitmap_t *bitmap; + + if ((bitmap = (bitmap_t *)malloc(sizeof(bitmap_t))) == NULL) { + return NULL; + } + + bitmap->bytes = bytes; + bitmap->fd = fd; + bitmap->array = NULL; + + if ((bitmap = bitmap_resize(bitmap, 0, bytes)) == NULL) { + return NULL; + } + + return bitmap; +} + +int bitmap_increment(bitmap_t *bitmap, unsigned int index, long offset) +{ + long access = index / 2 + offset; + uint8_t temp; + uint8_t n = bitmap->array[access]; + if (index % 2 != 0) { + temp = (n & 0x0f); + n = (n & 0xf0) + ((n & 0x0f) + 0x01); + } else { + temp = (n & 0xf0) >> 4; + n = (n & 0x0f) + ((n & 0xf0) + 0x10); + } + + if (temp == 0x0f) { + fprintf(stderr, "Error, 4 bit int Overflow\n"); + return -1; + } + + bitmap->array[access] = n; + return 0; +} + +/* increments the four bit counter */ +int bitmap_decrement(bitmap_t *bitmap, unsigned int index, long offset) +{ + long access = index / 2 + offset; + uint8_t temp; + uint8_t n = bitmap->array[access]; + + if (index % 2 != 0) { + temp = (n & 0x0f); + n = (n & 0xf0) + ((n & 0x0f) - 0x01); + } else { + temp = (n & 0xf0) >> 4; + n = (n & 0x0f) + ((n & 0xf0) - 0x10); + } + + if (temp == 0x00) { + fprintf(stderr, "Error, Decrementing zero\n"); + return -1; + } + + bitmap->array[access] = n; + return 0; +} + +/* decrements the four bit counter */ +int bitmap_check(bitmap_t *bitmap, unsigned int index, long offset) +{ + long access = index / 2 + offset; + if (index % 2 != 0 ) { + return bitmap->array[access] & 0x0f; + } else { + return bitmap->array[access] & 0xf0; + } +} + +int bitmap_flush(bitmap_t *bitmap) +{ + if ((msync(bitmap->array, bitmap->bytes, MS_SYNC) < 0)) { + perror("Error, flushing bitmap to disk"); + return -1; + } else { + return 0; + } +} + +/* + * Perform the actual hashing for `key` + * + * Only call the hash once to get a pair of initial values (h1 and + * h2). Use these values to generate all hashes in a quick loop. + * + * See paper by Kirsch, Mitzenmacher [2006] + * http://www.eecs.harvard.edu/~michaelm/postscripts/rsa2008.pdf + */ +void hash_func(counting_bloom_t *bloom, const char *key, size_t key_len, uint32_t *hashes) +{ + int i; + uint32_t checksum[4]; + + MurmurHash3_x64_128(key, key_len, SALT_CONSTANT, checksum); + uint32_t h1 = checksum[0]; + uint32_t h2 = checksum[1]; + + for (i = 0; i < bloom->nfuncs; i++) { + hashes[i] = (h1 + i * h2) % bloom->counts_per_func; + } +} + +int free_counting_bloom(counting_bloom_t *bloom) +{ + if (bloom != NULL) { + free(bloom->hashes); + bloom->hashes = NULL; + free(bloom->bitmap); + free(bloom); + bloom = NULL; + } + return 0; +} + +counting_bloom_t *counting_bloom_init(unsigned int capacity, double error_rate, long offset) +{ + counting_bloom_t *bloom; + + if ((bloom = malloc(sizeof(counting_bloom_t))) == NULL) { + fprintf(stderr, "Error, could not realloc a new bloom filter\n"); + return NULL; + } + bloom->bitmap = NULL; + bloom->capacity = capacity; + bloom->error_rate = error_rate; + bloom->offset = offset + sizeof(counting_bloom_header_t); + bloom->nfuncs = (int) ceil(log(1 / error_rate) / log(2)); + bloom->counts_per_func = (int) ceil(capacity * fabs(log(error_rate)) / (bloom->nfuncs * pow(log(2), 2))); + bloom->size = bloom->nfuncs * bloom->counts_per_func; + /* rounding-up integer divide by 2 of bloom->size */ + bloom->num_bytes = ((bloom->size + 1) / 2) + sizeof(counting_bloom_header_t); + bloom->hashes = calloc(bloom->nfuncs, sizeof(uint32_t)); + + return bloom; +} + +counting_bloom_t *new_counting_bloom(unsigned int capacity, double error_rate, const char *filename) +{ + counting_bloom_t *cur_bloom; + int fd; + + if ((fd = open(filename, O_RDWR | O_CREAT | O_TRUNC, (mode_t)0600)) < 0) { + perror("Error, Opening File Failed"); + fprintf(stderr, " %s \n", filename); + return NULL; + } + + cur_bloom = counting_bloom_init(capacity, error_rate, 0); + cur_bloom->bitmap = new_bitmap(fd, cur_bloom->num_bytes); + cur_bloom->header = (counting_bloom_header_t *)(cur_bloom->bitmap->array); + return cur_bloom; +} + +int counting_bloom_add(counting_bloom_t *bloom, const char *s, size_t len) +{ + unsigned int index, i, offset; + unsigned int *hashes = bloom->hashes; + + hash_func(bloom, s, len, hashes); + + for (i = 0; i < bloom->nfuncs; i++) { + offset = i * bloom->counts_per_func; + index = hashes[i] + offset; + bitmap_increment(bloom->bitmap, index, bloom->offset); + } + bloom->header->count++; + + return 0; +} + +int counting_bloom_remove(counting_bloom_t *bloom, const char *s, size_t len) +{ + unsigned int index, i, offset; + unsigned int *hashes = bloom->hashes; + + hash_func(bloom, s, len, hashes); + + for (i = 0; i < bloom->nfuncs; i++) { + offset = i * bloom->counts_per_func; + index = hashes[i] + offset; + bitmap_decrement(bloom->bitmap, index, bloom->offset); + } + bloom->header->count--; + + return 0; +} + +int counting_bloom_check(counting_bloom_t *bloom, const char *s, size_t len) +{ + unsigned int index, i, offset; + unsigned int *hashes = bloom->hashes; + + hash_func(bloom, s, len, hashes); + + for (i = 0; i < bloom->nfuncs; i++) { + offset = i * bloom->counts_per_func; + index = hashes[i] + offset; + if (!(bitmap_check(bloom->bitmap, index, bloom->offset))) { + return 0; + } + } + return 1; +} + +int free_scaling_bloom(scaling_bloom_t *bloom) +{ + int i; + for (i = bloom->num_blooms - 1; i >= 0; i--) { + free(bloom->blooms[i]->hashes); + bloom->blooms[i]->hashes = NULL; + free(bloom->blooms[i]); + bloom->blooms[i] = NULL; + } + free(bloom->blooms); + free_bitmap(bloom->bitmap); + free(bloom); + return 0; +} + +/* creates a new counting bloom filter from a given scaling bloom filter, with count and id */ +counting_bloom_t *new_counting_bloom_from_scale(scaling_bloom_t *bloom) +{ + int i; + long offset; + double error_rate; + counting_bloom_t *cur_bloom; + + error_rate = bloom->error_rate * (pow(ERROR_TIGHTENING_RATIO, bloom->num_blooms + 1)); + + if ((bloom->blooms = realloc(bloom->blooms, (bloom->num_blooms + 1) * sizeof(counting_bloom_t *))) == NULL) { + fprintf(stderr, "Error, could not realloc a new bloom filter\n"); + return NULL; + } + + cur_bloom = counting_bloom_init(bloom->capacity, error_rate, bloom->num_bytes); + bloom->blooms[bloom->num_blooms] = cur_bloom; + + bloom->bitmap = bitmap_resize(bloom->bitmap, bloom->num_bytes, bloom->num_bytes + cur_bloom->num_bytes); + + /* reset header pointer, as mmap may have moved */ + bloom->header = (scaling_bloom_header_t *) bloom->bitmap->array; + + /* Set the pointers for these header structs to the right location since mmap may have moved */ + bloom->num_blooms++; + for (i = 0; i < bloom->num_blooms; i++) { + offset = bloom->blooms[i]->offset - sizeof(counting_bloom_header_t); + bloom->blooms[i]->header = (counting_bloom_header_t *) (bloom->bitmap->array + offset); + } + + bloom->num_bytes += cur_bloom->num_bytes; + cur_bloom->bitmap = bloom->bitmap; + + return cur_bloom; +} + +counting_bloom_t *new_counting_bloom_from_file(unsigned int capacity, double error_rate, const char *filename) +{ + int fd; + off_t size; + + counting_bloom_t *bloom; + + if ((fd = open(filename, O_RDWR, (mode_t)0600)) < 0) { + fprintf(stderr, "Error, Could not open file %s: %s\n", filename, strerror(errno)); + return NULL; + } + if ((size = lseek(fd, 0, SEEK_END)) < 0) { + perror("Error, calling lseek() to tell file size"); + close(fd); + return NULL; + } + if (size == 0) { + fprintf(stderr, "Error, File size zero\n"); + } + + bloom = counting_bloom_init(capacity, error_rate, 0); + + if (size != bloom->num_bytes) { + free_counting_bloom(bloom); + fprintf(stderr, "Error, Actual filesize and expected filesize are not equal\n"); + return NULL; + } + if ((bloom->bitmap = new_bitmap(fd, size)) == NULL) { + fprintf(stderr, "Error, Could not create bitmap with file\n"); + free_counting_bloom(bloom); + return NULL; + } + + bloom->header = (counting_bloom_header_t *)(bloom->bitmap->array); + + return bloom; +} + +uint64_t scaling_bloom_clear_seqnums(scaling_bloom_t *bloom) +{ + uint64_t seqnum; + + if (bloom->header->disk_seqnum != 0) { + // disk_seqnum cleared on disk before any other changes + bloom->header->disk_seqnum = 0; + bitmap_flush(bloom->bitmap); + } + seqnum = bloom->header->mem_seqnum; + bloom->header->mem_seqnum = 0; + return seqnum; +} + +int scaling_bloom_add(scaling_bloom_t *bloom, const char *s, size_t len, uint64_t id) +{ + int i; + uint64_t seqnum; + + counting_bloom_t *cur_bloom = NULL; + for (i = bloom->num_blooms - 1; i >= 0; i--) { + cur_bloom = bloom->blooms[i]; + if (id >= cur_bloom->header->id) { + break; + } + } + + seqnum = scaling_bloom_clear_seqnums(bloom); + + if ((id > bloom->header->max_id) && (cur_bloom->header->count >= cur_bloom->capacity - 1)) { + cur_bloom = new_counting_bloom_from_scale(bloom); + cur_bloom->header->count = 0; + cur_bloom->header->id = bloom->header->max_id + 1; + } + if (bloom->header->max_id < id) { + bloom->header->max_id = id; + } + counting_bloom_add(cur_bloom, s, len); + + bloom->header->mem_seqnum = seqnum + 1; + + return 1; +} + +int scaling_bloom_remove(scaling_bloom_t *bloom, const char *s, size_t len, uint64_t id) +{ + counting_bloom_t *cur_bloom; + int i; + uint64_t seqnum; + + for (i = bloom->num_blooms - 1; i >= 0; i--) { + cur_bloom = bloom->blooms[i]; + if (id >= cur_bloom->header->id) { + seqnum = scaling_bloom_clear_seqnums(bloom); + + counting_bloom_remove(cur_bloom, s, len); + + bloom->header->mem_seqnum = seqnum + 1; + return 1; + } + } + return 0; +} + +int scaling_bloom_check(scaling_bloom_t *bloom, const char *s, size_t len) +{ + int i; + counting_bloom_t *cur_bloom; + for (i = bloom->num_blooms - 1; i >= 0; i--) { + cur_bloom = bloom->blooms[i]; + if (counting_bloom_check(cur_bloom, s, len)) { + return 1; + } + } + return 0; +} + +int scaling_bloom_flush(scaling_bloom_t *bloom) +{ + if (bitmap_flush(bloom->bitmap) != 0) { + return -1; + } + // all changes written to disk before disk_seqnum set + if (bloom->header->disk_seqnum == 0) { + bloom->header->disk_seqnum = bloom->header->mem_seqnum; + return bitmap_flush(bloom->bitmap); + } + return 0; +} + +uint64_t scaling_bloom_mem_seqnum(scaling_bloom_t *bloom) +{ + return bloom->header->mem_seqnum; +} + +uint64_t scaling_bloom_disk_seqnum(scaling_bloom_t *bloom) +{ + return bloom->header->disk_seqnum; +} + +scaling_bloom_t *scaling_bloom_init(unsigned int capacity, double error_rate, const char *filename, int fd) +{ + scaling_bloom_t *bloom; + + if ((bloom = malloc(sizeof(scaling_bloom_t))) == NULL) { + return NULL; + } + if ((bloom->bitmap = new_bitmap(fd, sizeof(scaling_bloom_header_t))) == NULL) { + fprintf(stderr, "Error, Could not create bitmap with file\n"); + free_scaling_bloom(bloom); + return NULL; + } + + bloom->header = (scaling_bloom_header_t *) bloom->bitmap->array; + bloom->capacity = capacity; + bloom->error_rate = error_rate; + bloom->num_blooms = 0; + bloom->num_bytes = sizeof(scaling_bloom_header_t); + bloom->fd = fd; + bloom->blooms = NULL; + + return bloom; +} + +scaling_bloom_t *new_scaling_bloom(unsigned int capacity, double error_rate, const char *filename) +{ + + scaling_bloom_t *bloom; + counting_bloom_t *cur_bloom; + int fd; + + if ((fd = open(filename, O_RDWR | O_CREAT | O_TRUNC, (mode_t)0600)) < 0) { + perror("Error, Opening File Failed"); + fprintf(stderr, " %s \n", filename); + return NULL; + } + + bloom = scaling_bloom_init(capacity, error_rate, filename, fd); + + if (!(cur_bloom = new_counting_bloom_from_scale(bloom))) { + fprintf(stderr, "Error, Could not create counting bloom\n"); + free_scaling_bloom(bloom); + return NULL; + } + cur_bloom->header->count = 0; + cur_bloom->header->id = 0; + + bloom->header->mem_seqnum = 1; + return bloom; +} + +scaling_bloom_t *new_scaling_bloom_from_file(unsigned int capacity, double error_rate, const char *filename) +{ + int fd; + off_t size; + + scaling_bloom_t *bloom; + counting_bloom_t *cur_bloom; + + if ((fd = open(filename, O_RDWR, (mode_t)0600)) < 0) { + fprintf(stderr, "Error, Could not open file %s: %s\n", filename, strerror(errno)); + return NULL; + } + if ((size = lseek(fd, 0, SEEK_END)) < 0) { + perror("Error, calling lseek() to tell file size"); + close(fd); + return NULL; + } + if (size == 0) { + fprintf(stderr, "Error, File size zero\n"); + } + + bloom = scaling_bloom_init(capacity, error_rate, filename, fd); + + size -= sizeof(scaling_bloom_header_t); + while (size) { + cur_bloom = new_counting_bloom_from_scale(bloom); + // leave count and id as they were set in the file + size -= cur_bloom->num_bytes; + if (size < 0) { + free_scaling_bloom(bloom); + fprintf(stderr, "Error, Actual filesize and expected filesize are not equal\n"); + return NULL; + } + } + return bloom; +} diff --git a/Utilities/StaticAnalyzers/src/dablooms.h b/Utilities/StaticAnalyzers/src/dablooms.h new file mode 100644 index 0000000000000..f9887556df6a5 --- /dev/null +++ b/Utilities/StaticAnalyzers/src/dablooms.h @@ -0,0 +1,100 @@ +/* Copyright @2012 by Justin Hines at Bitly under a very liberal license. See LICENSE in the source distribution. */ + +#ifndef __BLOOM_H__ +#define __BLOOM_H__ +#include +#include + +const char *dablooms_version(void); + +typedef struct { + size_t bytes; + int fd; + char *array; +} bitmap_t; + +#ifdef __cplusplus +extern "C" +{ +#endif +bitmap_t *bitmap_resize(bitmap_t *bitmap, size_t old_size, size_t new_size); +bitmap_t *new_bitmap(int fd, size_t bytes); + +int bitmap_increment(bitmap_t *bitmap, unsigned int index, long offset); +int bitmap_decrement(bitmap_t *bitmap, unsigned int index, long offset); +int bitmap_check(bitmap_t *bitmap, unsigned int index, long offset); +int bitmap_flush(bitmap_t *bitmap); + +void free_bitmap(bitmap_t *bitmap); + +#ifdef __cplusplus +} +#endif +typedef struct { + uint64_t id; + uint32_t count; + uint32_t _pad; +} counting_bloom_header_t; + + +typedef struct { + counting_bloom_header_t *header; + unsigned int capacity; + long offset; + unsigned int counts_per_func; + uint32_t *hashes; + size_t nfuncs; + size_t size; + size_t num_bytes; + double error_rate; + bitmap_t *bitmap; +} counting_bloom_t; + +#ifdef __cplusplus +extern "C" +{ +#endif +int free_counting_bloom(counting_bloom_t *bloom); +counting_bloom_t *new_counting_bloom(unsigned int capacity, double error_rate, const char *filename); +counting_bloom_t *new_counting_bloom_from_file(unsigned int capacity, double error_rate, const char *filename); +int counting_bloom_add(counting_bloom_t *bloom, const char *s, size_t len); +int counting_bloom_remove(counting_bloom_t *bloom, const char *s, size_t len); +int counting_bloom_check(counting_bloom_t *bloom, const char *s, size_t len); + +#ifdef __cplusplus +} +#endif +typedef struct { + uint64_t max_id; + uint64_t mem_seqnum; + uint64_t disk_seqnum; +} scaling_bloom_header_t; + +typedef struct { + scaling_bloom_header_t *header; + unsigned int capacity; + unsigned int num_blooms; + size_t num_bytes; + double error_rate; + int fd; + counting_bloom_t **blooms; + bitmap_t *bitmap; +} scaling_bloom_t; + +#ifdef __cplusplus +extern "C" +{ +#endif +scaling_bloom_t *new_scaling_bloom(unsigned int capacity, double error_rate, const char *filename); +scaling_bloom_t *new_scaling_bloom_from_file(unsigned int capacity, double error_rate, const char *filename); +int free_scaling_bloom(scaling_bloom_t *bloom); +int scaling_bloom_add(scaling_bloom_t *bloom, const char *s, size_t len, uint64_t id); +int scaling_bloom_remove(scaling_bloom_t *bloom, const char *s, size_t len, uint64_t id); +int scaling_bloom_check(scaling_bloom_t *bloom, const char *s, size_t len); +int scaling_bloom_flush(scaling_bloom_t *bloom); +uint64_t scaling_bloom_mem_seqnum(scaling_bloom_t *bloom); +uint64_t scaling_bloom_disk_seqnum(scaling_bloom_t *bloom); +#ifdef __cplusplus +} +#endif +#endif diff --git a/Utilities/StaticAnalyzers/src/edmChecker.cpp b/Utilities/StaticAnalyzers/src/edmChecker.cpp index 5dcb8e20e4874..afd74165eab6a 100644 --- a/Utilities/StaticAnalyzers/src/edmChecker.cpp +++ b/Utilities/StaticAnalyzers/src/edmChecker.cpp @@ -7,49 +7,21 @@ namespace clangcms { void edmChecker::checkASTDecl(const clang::CXXRecordDecl *RD, clang::ento::AnalysisManager& mgr, clang::ento::BugReporter &BR) const { - + if (!RD->hasDefinition()) return; const clang::SourceManager &SM = BR.getSourceManager(); - clang::ento::PathDiagnosticLocation DLoc =clang::ento::PathDiagnosticLocation::createBegin( RD, SM ); - if ( !m_exception.reportClass( DLoc, BR ) ) return; -// Check the class methods (member methods). - for (clang::CXXRecordDecl::method_iterator - I = RD->method_begin(), E = RD->method_end(); I != E; ++I) - { - if ( !llvm::isa((*I)) ) continue; - clang::CXXMethodDecl * MD = llvm::cast((*I)); - if ( MD->getNameAsString() == "beginRun" - || MD->getNameAsString() == "endRun" - || MD->getNameAsString() == "beginLuminosityBlock" - || MD->getNameAsString() == "endLuminosityBlock" ) - { -// llvm::errs()<getQualifiedNameAsString()<<"\n"; - for (auto J=RD->bases_begin(), F=RD->bases_end();J != F; ++J) - { - std::string name = J->getType()->castAs()->getDecl()->getQualifiedNameAsString(); -// llvm::errs()<getQualifiedNameAsString()<<"\n"; -// llvm::errs() << "inherits from " < buf; - llvm::raw_svector_ostream os(buf); - os << RD->getQualifiedNameAsString() << " inherits from edm::EDProducer or edm::EDFilter"; - os << "\n"; - llvm::errs()<param_begin(); - ParmVarDecl * PVD = *(I); - QualType PQT = PVD->getType(); - if ( PQT->isReferenceType() ) { - QualType RQT = PQT->getPointeeType(); - if (RQT.isConstQualified()) continue; - } - clang::ento::PathDiagnosticLocation ELoc =clang::ento::PathDiagnosticLocation::createBegin( MD, SM ); - BR.EmitBasicReport(MD, "Class Checker : inherits from edm::EDProducer or edm::EDFilter","optional",os.str(),ELoc); - } - } - } + for ( auto J=RD->bases_begin(), F=RD->bases_end();J != F; ++J) { + auto BRD = J->getType()->getAsCXXRecordDecl(); + if (!BRD) continue; + std::string bname = BRD->getQualifiedNameAsString(); + if (bname=="edm::EDProducer" || bname=="edm::EDFilter" || bname=="edm::EDAnalyzer" || bname=="edm::OutputModule" ) { + llvm::SmallString<100> buf; + llvm::raw_svector_ostream os(buf); + os << RD->getQualifiedNameAsString() << " inherits from edm::EDProducer,edm::EDFilter,edm::EDAnalyzer, or edm::OutputModule"; + os << "\n"; + clang::ento::PathDiagnosticLocation ELoc =clang::ento::PathDiagnosticLocation::createBegin( RD, SM ); + BR.EmitBasicReport(RD, this, "inherits from edm::EDProducer,edm::EDFilter,edm::EDAnalyzer, or edm::OutputModule","ThreadSafety",os.str(),ELoc); + } } } //end of class - } diff --git a/Utilities/StaticAnalyzers/src/edmChecker.h b/Utilities/StaticAnalyzers/src/edmChecker.h index fcc6b53a83394..b0650b8e2e122 100644 --- a/Utilities/StaticAnalyzers/src/edmChecker.h +++ b/Utilities/StaticAnalyzers/src/edmChecker.h @@ -19,7 +19,6 @@ namespace clangcms { class edmChecker : public clang::ento::Checker > { - mutable clang::OwningPtr< clang::ento::BugType> BT; public: diff --git a/Utilities/StaticAnalyzers/src/getByChecker.cpp b/Utilities/StaticAnalyzers/src/getByChecker.cpp index 4d3424ad94063..02c37b71b5a23 100644 --- a/Utilities/StaticAnalyzers/src/getByChecker.cpp +++ b/Utilities/StaticAnalyzers/src/getByChecker.cpp @@ -6,12 +6,14 @@ using namespace llvm; namespace clangcms { class Walker : public clang::StmtVisitor { + const CheckerBase *Checker; clang::ento::BugReporter &BR; clang::AnalysisDeclContext *AC; public: - Walker(clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac ) - : BR(br), + Walker( const CheckerBase *checker, clang::ento::BugReporter &br, clang::AnalysisDeclContext *ac ) + : Checker(checker), + BR(br), AC(ac) {} void VisitChildren(clang::Stmt *S ); @@ -105,7 +107,7 @@ void Walker::VisitCXXMemberCallExpr( CXXMemberCallExpr *CE ) { // llvm::errs()<addRange(CE->getSourceRange()); BR.emitReport(R); @@ -130,7 +132,7 @@ void Walker::VisitCXXMemberCallExpr( CXXMemberCallExpr *CE ) { // llvm::errs()<<" "<addRange(CE->getSourceRange()); BR.emitReport(R); @@ -147,7 +149,7 @@ void getByChecker::checkASTDecl(const CXXMethodDecl *MD, AnalysisManager& mgr, PathDiagnosticLocation DLoc =PathDiagnosticLocation::createBegin( MD, SM ); if ( SM.isInSystemHeader(DLoc.asLocation()) || SM.isInExternCSystemHeader(DLoc.asLocation()) ) return; if (!MD->doesThisDeclarationHaveABody()) return; - clangcms::Walker walker(BR, mgr.getAnalysisDeclContext(MD)); + clangcms::Walker walker(this,BR, mgr.getAnalysisDeclContext(MD)); walker.Visit(MD->getBody()); return; } @@ -162,7 +164,7 @@ void getByChecker::checkASTDecl(const FunctionTemplateDecl *TD, AnalysisManager& E = const_cast(TD)->spec_end(); I != E; ++I) { if (I->doesThisDeclarationHaveABody()) { - clangcms::Walker walker(BR, mgr.getAnalysisDeclContext(*I)); + clangcms::Walker walker(this,BR, mgr.getAnalysisDeclContext(*I)); walker.Visit(I->getBody()); } } diff --git a/Utilities/StaticAnalyzers/src/getByChecker.h b/Utilities/StaticAnalyzers/src/getByChecker.h index e05e9561bc8e3..b8655f4d9056c 100644 --- a/Utilities/StaticAnalyzers/src/getByChecker.h +++ b/Utilities/StaticAnalyzers/src/getByChecker.h @@ -23,8 +23,6 @@ namespace clangcms { class getByChecker : public clang::ento::Checker< clang::ento::check::ASTDecl, clang::ento::check::ASTDecl > { - mutable clang::OwningPtr< clang::ento::BugType> BT; - public: diff --git a/Utilities/StaticAnalyzers/src/murmur.c b/Utilities/StaticAnalyzers/src/murmur.c new file mode 100644 index 0000000000000..fcf1dc1bcc632 --- /dev/null +++ b/Utilities/StaticAnalyzers/src/murmur.c @@ -0,0 +1,120 @@ +//----------------------------------------------------------------------------- +// MurmurHash3 was written by Austin Appleby, and is placed in the public +// domain. The author hereby disclaims copyright to this source code. + +// Note - The x86 and x64 versions do _not_ produce the same results, as the +// algorithms are optimized for their respective platforms. You can still +// compile and run any of them on any platform, but your performance with the +// non-native version will be less than optimal. + +#include "murmur.h" + +#define FORCE_INLINE inline static + +FORCE_INLINE uint64_t rotl64 ( uint64_t x, int8_t r ) +{ + return (x << r) | (x >> (64 - r)); +} + +#define ROTL64(x,y) rotl64(x,y) + +#define BIG_CONSTANT(x) (x##LLU) + +#define getblock(x, i) (x[i]) + +//----------------------------------------------------------------------------- +// Finalization mix - force all bits of a hash block to avalanche + +FORCE_INLINE uint64_t fmix64(uint64_t k) +{ + k ^= k >> 33; + k *= BIG_CONSTANT(0xff51afd7ed558ccd); + k ^= k >> 33; + k *= BIG_CONSTANT(0xc4ceb9fe1a85ec53); + k ^= k >> 33; + + return k; +} + +//----------------------------------------------------------------------------- + +void MurmurHash3_x64_128 ( const void * key, const int len, + const uint32_t seed, void * out ) +{ + const uint8_t * data = (const uint8_t*)key; + const int nblocks = len / 16; + + uint64_t h1 = seed; + uint64_t h2 = seed; + + uint64_t c1 = BIG_CONSTANT(0x87c37b91114253d5); + uint64_t c2 = BIG_CONSTANT(0x4cf5ad432745937f); + + int i; + + //---------- + // body + + const uint64_t * blocks = (const uint64_t *)(data); + + for(i = 0; i < nblocks; i++) { + uint64_t k1 = getblock(blocks,i*2+0); + uint64_t k2 = getblock(blocks,i*2+1); + + k1 *= c1; k1 = ROTL64(k1,31); k1 *= c2; h1 ^= k1; + + h1 = ROTL64(h1,27); h1 += h2; h1 = h1*5+0x52dce729; + + k2 *= c2; k2 = ROTL64(k2,33); k2 *= c1; h2 ^= k2; + + h2 = ROTL64(h2,31); h2 += h1; h2 = h2*5+0x38495ab5; + } + + //---------- + // tail + + const uint8_t * tail = (const uint8_t*)(data + nblocks*16); + + uint64_t k1 = 0; + uint64_t k2 = 0; + + switch(len & 15) { + case 15: k2 ^= ((uint64_t)tail[14]) << 48; + case 14: k2 ^= ((uint64_t)tail[13]) << 40; + case 13: k2 ^= ((uint64_t)tail[12]) << 32; + case 12: k2 ^= ((uint64_t)tail[11]) << 24; + case 11: k2 ^= ((uint64_t)tail[10]) << 16; + case 10: k2 ^= ((uint64_t)tail[ 9]) << 8; + case 9: k2 ^= ((uint64_t)tail[ 8]) << 0; + k2 *= c2; k2 = ROTL64(k2,33); k2 *= c1; h2 ^= k2; + + case 8: k1 ^= ((uint64_t)tail[ 7]) << 56; + case 7: k1 ^= ((uint64_t)tail[ 6]) << 48; + case 6: k1 ^= ((uint64_t)tail[ 5]) << 40; + case 5: k1 ^= ((uint64_t)tail[ 4]) << 32; + case 4: k1 ^= ((uint64_t)tail[ 3]) << 24; + case 3: k1 ^= ((uint64_t)tail[ 2]) << 16; + case 2: k1 ^= ((uint64_t)tail[ 1]) << 8; + case 1: k1 ^= ((uint64_t)tail[ 0]) << 0; + k1 *= c1; k1 = ROTL64(k1,31); k1 *= c2; h1 ^= k1; + } + + //---------- + // finalization + + h1 ^= len; h2 ^= len; + + h1 += h2; + h2 += h1; + + h1 = fmix64(h1); + h2 = fmix64(h2); + + h1 += h2; + h2 += h1; + + ((uint64_t*)out)[0] = h1; + ((uint64_t*)out)[1] = h2; +} + +//----------------------------------------------------------------------------- diff --git a/Utilities/StaticAnalyzers/src/murmur.h b/Utilities/StaticAnalyzers/src/murmur.h new file mode 100644 index 0000000000000..808ee1110d848 --- /dev/null +++ b/Utilities/StaticAnalyzers/src/murmur.h @@ -0,0 +1,19 @@ +//----------------------------------------------------------------------------- +// MurmurHash3 was written by Austin Appleby, and is placed in the public +// domain. The author hereby disclaims copyright to this source code. + +#ifndef _MURMURHASH3_H_ +#define _MURMURHASH3_H_ + +#include + +#ifdef __cplusplus +extern "C" +{ +#endif +void MurmurHash3_x64_128 ( const void * key, int len, uint32_t seed, void * out ); +#ifdef __cplusplus +} +#endif + +#endif // _MURMURHASH3_H_ diff --git a/Validation/EventGenerator/src/HepMCValidationHelper.cc b/Validation/EventGenerator/src/HepMCValidationHelper.cc index 4a0ed26d0e632..acaff48216bc0 100644 --- a/Validation/EventGenerator/src/HepMCValidationHelper.cc +++ b/Validation/EventGenerator/src/HepMCValidationHelper.cc @@ -185,7 +185,7 @@ namespace HepMCValidationHelper { for (unsigned int i = 0; i < taus.size(); ++i){ std::vector taudaughters; findDescendents(taus[i], taudaughters); - //assert(taudaughters.size()>0); + assert(taudaughters.size()>0); if ( taudaughters.size()==0 ) { edm::LogError("HepMCValidationHelper") << "Tau with no daughters. This is a bug. Fix it"; continue; diff --git a/Validation/Geometry/interface/MaterialBudgetAction.h b/Validation/Geometry/interface/MaterialBudgetAction.h index 6540c8e8c7c0e..d633aff772046 100644 --- a/Validation/Geometry/interface/MaterialBudgetAction.h +++ b/Validation/Geometry/interface/MaterialBudgetAction.h @@ -1,10 +1,9 @@ -#ifndef _MaterialBudgetAction_h -#define _MaterialBudgetAction_h +#ifndef Validation_Geometry_MaterialBudgetAction_h +#define Validation_Geometry_MaterialBudgetAction_h + #include #include -#include - -// user include files + #include "Validation/Geometry/interface/MaterialBudgetTree.h" #include "Validation/Geometry/interface/MaterialBudgetFormat.h" #include "Validation/Geometry/interface/MaterialBudgetHistos.h" @@ -13,7 +12,7 @@ #include "Validation/Geometry/interface/MaterialBudgetTxt.h" #include "Validation/Geometry/interface/TestHistoMgr.h" -#include "SimG4Core/Watcher/interface/SimProducer.h" +#include "SimG4Core/Watcher/interface/SimWatcher.h" #include "SimG4Core/Notification/interface/Observer.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -21,26 +20,22 @@ class BeginOfTrack; class BeginOfRun; +class BeginOfEvent; class G4Step; class EndOfTrack; -class EndOfEvent; class G4StepPoint; class G4VTouchable; -class MaterialBudgetAction : public SimProducer, - public Observer, +class MaterialBudgetAction : public SimWatcher, + public Observer, public Observer, public Observer, - public Observer, - public Observer + public Observer { public: MaterialBudgetAction(const edm::ParameterSet&); virtual ~MaterialBudgetAction(); - void produce(edm::Event&, const edm::EventSetup&); - - private: MaterialBudgetAction(const MaterialBudgetAction&); // stop default @@ -50,16 +45,10 @@ class MaterialBudgetAction : public SimProducer, void update(const BeginOfTrack*); void update(const G4Step*); void update(const EndOfTrack*); - void update(const EndOfEvent*); - - void initRun(); - void processEvent( unsigned int nEv ); - void endRun(); bool CheckTouchableInSelectedVolumes( const G4VTouchable* touch ); bool StopAfterProcess( const G4Step* aStep ); - private: void save( const G4Step* aStep ); std::string getSubDetectorName( G4StepPoint* aStepPoint ); std::string getPartName( G4StepPoint* aStepPoint ); @@ -76,7 +65,6 @@ class MaterialBudgetAction : public SimProducer, std::vector theVolumeList; G4String theProcessToStop; std::string theHistoList; - }; #endif diff --git a/Validation/Geometry/src/MaterialBudgetAction.cc b/Validation/Geometry/src/MaterialBudgetAction.cc index 3e8bdfcc1ccbe..98a15a985a12b 100644 --- a/Validation/Geometry/src/MaterialBudgetAction.cc +++ b/Validation/Geometry/src/MaterialBudgetAction.cc @@ -26,10 +26,9 @@ #include - //------------------------------------------------------------------------- -MaterialBudgetAction::MaterialBudgetAction(const edm::ParameterSet& iPSet) : - theHistoMgr(0) +MaterialBudgetAction::MaterialBudgetAction(const edm::ParameterSet& iPSet) + : theHistoMgr(0) { theData = new MaterialBudgetData; @@ -131,15 +130,8 @@ MaterialBudgetAction::~MaterialBudgetAction() delete theData; } - -//------------------------------------------------------------------------- -void MaterialBudgetAction::produce(edm::Event& e, const edm::EventSetup&) -{ -} - - //------------------------------------------------------------------------- -void MaterialBudgetAction::update(const BeginOfRun* trk) +void MaterialBudgetAction::update(const BeginOfRun* ) { //----- Check that selected volumes are indeed part of the geometry const G4LogicalVolumeStore* lvs = G4LogicalVolumeStore::GetInstance(); @@ -147,7 +139,6 @@ void MaterialBudgetAction::update(const BeginOfRun* trk) std::vector::const_iterator volcite; for( volcite = theVolumeList.begin(); volcite != theVolumeList.end(); volcite++ ){ - //- std::cout << " MaterialBudgetAction checking volume " << *volcite << std::endl; bool volFound = false; for( lvcite = lvs->begin(); lvcite != lvs->end(); lvcite++ ) { if( (*lvcite)->GetName() == *volcite ) { @@ -250,7 +241,6 @@ void MaterialBudgetAction::update(const BeginOfTrack* trk) //------------------------------------------------------------------------- void MaterialBudgetAction::update(const G4Step* aStep) { - //----- Check it is inside one of the volumes selected if( theVolumeList.size() != 0 ) { if( !CheckTouchableInSelectedVolumes( aStep->GetTrack()->GetTouchable() ) ) return; @@ -305,34 +295,22 @@ std::string MaterialBudgetAction::getPartName( G4StepPoint* aStepPoint ) } } - - //------------------------------------------------------------------------- void MaterialBudgetAction::update(const EndOfTrack* trk) { - // std::cout << " EndOfTrack " << saveToHistos << std::endl; const G4Track * aTrack = (*trk)(); // recover G4 pointer if wanted // if( aTrack->GetParentID() != 0 ) return; //---------- end of track (OutOfWorld) //- std::cout << " Data End Track " << std::endl; theData->dataEndTrack( aTrack ); -} -void MaterialBudgetAction::update(const EndOfEvent* evt) -{ //- std::cout << " Data End Event " << std::endl; if (saveToTree) theTree->fillEndTrack(); if (saveToHistos) theHistos->fillEndTrack(); if (saveToTxt) theTxt->fillEndTrack(); } -//------------------------------------------------------------------------- -void MaterialBudgetAction::endRun() -{ -} - - //------------------------------------------------------------------------- bool MaterialBudgetAction::CheckTouchableInSelectedVolumes( const G4VTouchable* touch ) { @@ -347,10 +325,8 @@ bool MaterialBudgetAction::CheckTouchableInSelectedVolumes( const G4VTouchable* } return false; - } - //------------------------------------------------------------------------- bool MaterialBudgetAction::StopAfterProcess( const G4Step* aStep ) { diff --git a/Validation/Geometry/src/MaterialBudgetCategorizer.cc b/Validation/Geometry/src/MaterialBudgetCategorizer.cc index bf96eb3b40078..7a6d98e2a2643 100644 --- a/Validation/Geometry/src/MaterialBudgetCategorizer.cc +++ b/Validation/Geometry/src/MaterialBudgetCategorizer.cc @@ -1,5 +1,4 @@ #include "Validation/Geometry/interface/MaterialBudgetCategorizer.h" -//#include "Utilities/UI/interface/SimpleConfigurable.h" #include "G4LogicalVolumeStore.hh" #include "G4Material.hh" diff --git a/Validation/Geometry/src/MaterialBudgetData.cc b/Validation/Geometry/src/MaterialBudgetData.cc index 79b50eb6fc9b2..b8b6a9ee9d0f5 100644 --- a/Validation/Geometry/src/MaterialBudgetData.cc +++ b/Validation/Geometry/src/MaterialBudgetData.cc @@ -99,10 +99,6 @@ void MaterialBudgetData::SetAllStepsToTree() void MaterialBudgetData::dataStartTrack( const G4Track* aTrack ) { - // rr - std::cout << "MaterialBudget Analysis of Event #" << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() << std::endl; - // rr - const G4ThreeVector& dir = aTrack->GetMomentum() ; if( myMaterialBudgetCategorizer == 0) myMaterialBudgetCategorizer = new MaterialBudgetCategorizer; @@ -169,70 +165,68 @@ void MaterialBudgetData::dataEndTrack( const G4Track* aTrack ) //- std::cout << "[OVAL] MaterialBudget " << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() << " " << theEta << " " << thePhi << " " << theTotalMB << std::endl; // rr std::cout << "Recorded steps " << theStepN << std::endl; - std::cout << " Material Budget: Radiation Length " << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() << " eta " << theEta << " phi " << thePhi << " total X " << theTotalMB << " SUP " << theSupportMB << " SEN " << theSensitiveMB << " CAB " << theCablesMB << " COL " << theCoolingMB << " ELE " << theElectronicsMB << " other " << theOtherMB << " Air " << theAirMB << std::endl; - std::cout << " Material Budget: Interaction Length " << G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID() << " eta " << theEta << " phi " << thePhi << " total L " << theTotalIL << " SUP " << theSupportIL << " SEN " << theSensitiveIL << " CAB " << theCablesIL << " COL " << theCoolingIL << " ELE " << theElectronicsIL << " other " << theOtherIL << " Air " << theAirIL << std::endl; + std::cout << " Material Budget: Radiation Length " << "G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID()" << " eta " << theEta << " phi " << thePhi << " total X " << theTotalMB << " SUP " << theSupportMB << " SEN " << theSensitiveMB << " CAB " << theCablesMB << " COL " << theCoolingMB << " ELE " << theElectronicsMB << " other " << theOtherMB << " Air " << theAirMB << std::endl; + std::cout << " Material Budget: Interaction Length " << "G4EventManager::GetEventManager()->GetConstCurrentEvent()->GetEventID()" << " eta " << theEta << " phi " << thePhi << " total L " << theTotalIL << " SUP " << theSupportIL << " SEN " << theSensitiveIL << " CAB " << theCablesIL << " COL " << theCoolingIL << " ELE " << theElectronicsIL << " other " << theOtherIL << " Air " << theAirIL << std::endl; // rr } - void MaterialBudgetData::dataPerStep( const G4Step* aStep ) { - G4Material * theMaterialPre = aStep->GetPreStepPoint()->GetMaterial(); - // G4Material * theMaterialPost = aStep->GetPostStepPoint()->GetMaterial(); - + assert(aStep); G4StepPoint* prePoint = aStep->GetPreStepPoint(); G4StepPoint* postPoint = aStep->GetPostStepPoint(); + assert(prePoint); + assert(postPoint); + G4Material * theMaterialPre = prePoint->GetMaterial(); + assert(theMaterialPre); CLHEP::Hep3Vector prePos = prePoint->GetPosition(); CLHEP::Hep3Vector postPos = postPoint->GetPosition(); G4double steplen = aStep->GetStepLength(); - G4double radlen; - G4double intlen; - G4double density; - - radlen = theMaterialPre->GetRadlen(); - intlen = theMaterialPre->GetNuclearInterLength(); - density = theMaterialPre->GetDensity() / densityConvertionFactor; // always g/cm3 + G4double radlen = theMaterialPre->GetRadlen(); + G4double intlen = theMaterialPre->GetNuclearInterLength(); + G4double density = theMaterialPre->GetDensity() / densityConvertionFactor; // always g/cm3 - G4String name = theMaterialPre->GetName(); - // std::cout << " steplen " << steplen << " radlen " << radlen << " mb " << steplen/radlen << " mate " << theMaterialPre->GetName() << std::endl; - - G4LogicalVolume* lv = aStep->GetTrack()->GetVolume()->GetLogicalVolume(); + G4String materialName = theMaterialPre->GetName(); + std::cout << " steplen " << steplen << " radlen " << radlen << " mb " << steplen/radlen << " mate " << theMaterialPre->GetName() << std::endl; + + G4String volumeName = aStep->GetPreStepPoint()->GetTouchable()->GetVolume(0)->GetLogicalVolume()->GetName(); + std::cout << " Volume " << volumeName << "\n"; + std::cout << " Material " << materialName << "\n"; // instantiate the categorizer - int volumeID = myMaterialBudgetCategorizer->volume( lv->GetName() ); - int materialID = myMaterialBudgetCategorizer->material( lv->GetMaterial()->GetName() ); - // rr - std::string volumeName = lv->GetName(); - std::string materialName = lv->GetMaterial()->GetName(); - // rr - - // rr - /* - std::cout << " Volume " << lv->GetName() << std::endl; - std::cout << " Material " << lv->GetMaterial()->GetName() << std::endl; - */ - theSupportFractionMB = myMaterialBudgetCategorizer->x0fraction(lv->GetMaterial()->GetName())[0]; - theSensitiveFractionMB = myMaterialBudgetCategorizer->x0fraction(lv->GetMaterial()->GetName())[1]; - theCablesFractionMB = myMaterialBudgetCategorizer->x0fraction(lv->GetMaterial()->GetName())[2]; - theCoolingFractionMB = myMaterialBudgetCategorizer->x0fraction(lv->GetMaterial()->GetName())[3]; - theElectronicsFractionMB = myMaterialBudgetCategorizer->x0fraction(lv->GetMaterial()->GetName())[4]; - theOtherFractionMB = myMaterialBudgetCategorizer->x0fraction(lv->GetMaterial()->GetName())[5]; - theAirFractionMB = myMaterialBudgetCategorizer->x0fraction(lv->GetMaterial()->GetName())[6]; - if(theOtherFractionMB!=0) std::cout << " material found with no category " << lv->GetMaterial()->GetName() - << " in volume " << lv->GetName() << std::endl; - theSupportFractionIL = myMaterialBudgetCategorizer->l0fraction(lv->GetMaterial()->GetName())[0]; - theSensitiveFractionIL = myMaterialBudgetCategorizer->l0fraction(lv->GetMaterial()->GetName())[1]; - theCablesFractionIL = myMaterialBudgetCategorizer->l0fraction(lv->GetMaterial()->GetName())[2]; - theCoolingFractionIL = myMaterialBudgetCategorizer->l0fraction(lv->GetMaterial()->GetName())[3]; - theElectronicsFractionIL = myMaterialBudgetCategorizer->l0fraction(lv->GetMaterial()->GetName())[4]; - theOtherFractionIL = myMaterialBudgetCategorizer->l0fraction(lv->GetMaterial()->GetName())[5]; - theAirFractionIL = myMaterialBudgetCategorizer->l0fraction(lv->GetMaterial()->GetName())[6]; - if(theOtherFractionIL!=0) std::cout << " material found with no category " << lv->GetMaterial()->GetName() - << " in volume " << lv->GetName() << std::endl; - // if(theOtherFractionMB!=0) LogDebug("MaterialBudgetData") << " material found with no category " << lv->GetMaterial()->GetName() + assert(myMaterialBudgetCategorizer); + int volumeID = myMaterialBudgetCategorizer->volume( volumeName ); + int materialID = myMaterialBudgetCategorizer->material( materialName ); + std::cout << "Volume ID " << volumeID << " and material ID " << materialID << "\n"; + + // FIXME: Both volume ID and material ID are zeros, so this part is not executed leaving all + // values as zeros. + if( volumeID != 0 ) + { + theSupportFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName).at(0); + theSensitiveFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName).at(1); + theCablesFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName).at(2); + theCoolingFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName).at(3); + theElectronicsFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName).at(4); + theOtherFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName).at(5); + theAirFractionMB = myMaterialBudgetCategorizer->x0fraction(materialName).at(6); + + if(theOtherFractionMB!=0) std::cout << " material found with no category " << materialName + << " in volume " << volumeName << std::endl; + theSupportFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName).at(0); + theSensitiveFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName).at(1); + theCablesFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName).at(2); + theCoolingFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName).at(3); + theElectronicsFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName).at(4); + theOtherFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName).at(5); + theAirFractionIL = myMaterialBudgetCategorizer->l0fraction(materialName).at(6); + if(theOtherFractionIL!=0) std::cout << " material found with no category " << materialName + << " in volume " << volumeName << std::endl; + } + // if(theOtherFractionMB!=0) LogDebug("MaterialBudgetData") << " material found with no category " << name // << " in volume " << lv->GetName(); // rr diff --git a/Validation/RecoB/test/GridValidation/compare.C b/Validation/RecoB/test/GridValidation/compare.C index 147489e319d2e..db76b788b5b59 100644 --- a/Validation/RecoB/test/GridValidation/compare.C +++ b/Validation/RecoB/test/GridValidation/compare.C @@ -70,7 +70,6 @@ TGraphErrors * drawAll() algos.push_back("jetBProbabilityBJetTags"); algos.push_back("simpleSecondaryVertexBJetTags"); algos.push_back("combinedSecondaryVertexBJetTags"); - algos.push_back("combinedSecondaryVertexMVABJetTags"); algos.push_back("softMuonBJetTags"); algos.push_back("softMuonByIP3dBJetTags"); algos.push_back("softMuonByPtBJetTags"); diff --git a/Validation/RecoB/test/compare.C b/Validation/RecoB/test/compare.C index 7aa5a06a9f12a..068b5bc6626ad 100644 --- a/Validation/RecoB/test/compare.C +++ b/Validation/RecoB/test/compare.C @@ -70,7 +70,6 @@ TGraphErrors * drawAll() algos.push_back("jetBProbabilityBJetTags"); algos.push_back("simpleSecondaryVertexBJetTags"); algos.push_back("combinedSecondaryVertexBJetTags"); - algos.push_back("combinedSecondaryVertexMVABJetTags"); algos.push_back("softMuonBJetTags"); algos.push_back("softMuonByIP3dBJetTags"); algos.push_back("softMuonByPtBJetTags"); diff --git a/Validation/RecoEgamma/plugins/PhotonValidator.cc b/Validation/RecoEgamma/plugins/PhotonValidator.cc index aedafc5c4a285..cd215e84207e6 100755 --- a/Validation/RecoEgamma/plugins/PhotonValidator.cc +++ b/Validation/RecoEgamma/plugins/PhotonValidator.cc @@ -263,8 +263,7 @@ void PhotonValidator::bookHistograms( DQMStore::IBooker & iBooker, edm::Run cons iBooker.setCurrentFolder("EgammaV/"+fName_+"/SimulationInfo"); - std::cout <<"made directory "<<"EgammaV/"+fName_+"/SimulationInfo"<getFullname()<size(); - if ( fName_ == "pfPhotonValidator") { - //std::cout << " photonHandle->size() " << photonHandle->size() << std::endl; - for(unsigned int lCand=0; lCand < nObj; lCand++) { - //std::cout << " I am in the loop " << std::endl; - reco::PhotonRef photonRef (reco::PhotonRef( photonHandle,lCand)); - //std::cout << " photon SC energy " << photonRef->superCluster()->energy() << " " << phoToParticleBasedIsoMap[photonRef].size() << std::endl; - for( std::vector::const_iterator i = phoToParticleBasedIsoMap[photonRef].begin(); i != phoToParticleBasedIsoMap[photonRef].end(); ++i ) { - //if ( (*i).isNonnull() ) { - // float dR= deltaR(photonRef->eta(), photonRef->phi(), (*i)->eta(), (*i)->phi() ); - // std::cout << " Debugging Candidate dR " << dR << " type " << (*i)->particleId() << " pt " << (*i)->pt() << std::endl; - // } - } - } - } - - - Handle< edm::View > outInTrkHandle; Handle< edm::View > inOutTrkHandle; if ( !fastSim_) { //// Get the Out In CKF tracks from conversions e.getByToken(conversionOITrackPr_Token_, outInTrkHandle); - //std::cout << "ConvPhoAnalyzerWithOfficialAssociation outInTrack collection size " << (*outInTrkHandle).size() << "\n"; - //// Get the In Out CKF tracks from conversions e.getByToken(conversionIOTrackPr_Token_, inOutTrkHandle); - //std::cout << " ConvPhoAnalyzerWithOfficialAssociation inOutTrack collection size " << (*inOutTrkHandle).size() << "\n"; // Loop over Out In Tracks int iTrk=0; int nHits=0; for( View::const_iterator iTk = outInTrkHandle->begin(); iTk != outInTrkHandle->end(); iTk++) { - // std::cout << " Barrel Out In Track charge " << iTk->charge() << " Num of RecHits " << iTk->recHitsSize() << " inner momentum " << sqrt( iTk->innerMomentum().Mag2() ) << "\n"; - // std::cout << " Barrel Out In Track Extra inner momentum " << sqrt(iTk->extra()->innerMomentum().Mag2()) << " inner position R " << sqrt( iTk->innerPosition().Perp2() ) << "\n"; h_OIinnermostHitR_ ->Fill ( sqrt( iTk->innerPosition().Perp2() ) ); for ( trackingRecHit_iterator itHits=iTk->extra()->recHitsBegin(); itHits!=iTk->extra()->recHitsEnd(); ++itHits ) { if ( (*itHits)->isValid() ) { nHits++; - // cout <idToDet((*itHits)->geographicalId())->surface().toGlobal((*itHits)->localPosition()) << " R "<< trackerGeom->idToDet((*itHits)->geographicalId())->surface().toGlobal((*itHits)->localPosition()).perp() << " Z " << trackerGeom->idToDet((*itHits)->geographicalId())->surface().toGlobal((*itHits)->localPosition()).z() << "\n"; } @@ -1748,15 +1720,11 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup // Loop over In Out Tracks Barrel iTrk=0; for( View::const_iterator iTk = inOutTrkHandle->begin(); iTk != inOutTrkHandle->end(); iTk++) { - //std::cout << " Barrel In Out Track charge " << iTk->charge() << " Num of RecHits " << iTk->recHitsSize() << " inner momentum " << sqrt( iTk->innerMomentum().Mag2()) << "\n"; - // std::cout << " Barrel In Out Track Extra inner momentum " << sqrt(iTk->extra()->innerMomentum().Mag2()) << "\n"; h_IOinnermostHitR_ ->Fill ( sqrt( iTk->innerPosition().Perp2() ) ); nHits=0; for ( trackingRecHit_iterator itHits=iTk->extra()->recHitsBegin(); itHits!=iTk->extra()->recHitsEnd(); ++itHits ) { if ( (*itHits)->isValid() ) { nHits++; - //cout <idToDet((*itHits)->geographicalId())->surface().toGlobal((*itHits)->localPosition()) << " R "<< trackerGeom->idToDet((*itHits)->geographicalId())->surface().toGlobal((*itHits)->localPosition()).perp() << " Z " << trackerGeom->idToDet((*itHits)->geographicalId())->surface().toGlobal((*itHits)->localPosition()).z() << "\n"; - } } iTrk++; @@ -2118,28 +2086,16 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup || (mother != 0 && mother->pdg_id() == 25) || (mother != 0 && mother->pdg_id() == 35) ) { - //std::cout << " ZERO mother or Higgs or primary photon " << std::endl; - //if (mother !=0) std::cout << mother->pdg_id() << std::endl; double dPt = fabs((*mcIter)->momentum().perp() - (*mcPho).fourMomentum().et()); float phiMother=(*mcIter)->momentum().phi(); double dPhi = phiNormalization(phiMother) - mcPhi_ ; double dEta = fabs( (*mcIter)->momentum().eta() - (*mcPho).fourMomentum().pseudoRapidity() ); - //std::cout << " HEP photon pt " << (*mcIter)->momentum().perp() << " eta " << (*mcIter)->momentum().eta() << " phi " << (*mcIter)->momentum().phi() << std::endl; - //std::cout << " (*mcPho).motherType() selection " << (*mcPho).motherType() << " pt " << (*mcPho).fourMomentum().et() << " eta " << (*mcPho).fourMomentum().pseudoRapidity() << " phi " << mcPhi_ << std::endl; - //std::cout << " dPt " << dPt << " dEta " << dEta << " dPhi " << dPhi << std::endl; if ( dEta <=0.0001 && dPhi <=0.0001 && dPt <=0.0001) isTheSame = true; } if ( ! isTheSame ) continue; - // std::cout << " HEP photon pt " << (*mcIter)->momentum().perp() << " eta " << (*mcIter)->momentum().eta() << " phi " << (*mcIter)->momentum().phi() << std::endl; - //std::cout << " (*mcPho).motherType() after " << (*mcPho).motherType() << " pt " << (*mcPho).fourMomentum().et() << " eta " << (*mcPho).fourMomentum().pseudoRapidity() << " phi " << mcPhi_ << std::endl; - - - - // if ( ! ( fabs(mcEta_) <= BARL || ( fabs(mcEta_) >= END_LO && fabs(mcEta_) <=END_HI ) ) ) - // continue; // all ecal fiducial region nSimPho_[0]++; if ( ! isRunCentrally_ ) { @@ -2177,25 +2133,15 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup theConvTP_.clear(); - //std::cout << " PhotonValidator TrackingParticles TrackingParticleCollection size "<< trackingParticles.size() << "\n"; for(size_t i = 0; i < trackingParticles.size(); ++i){ TrackingParticleRef tp (ElectronTPHandle,i); - //std::cout << " Electron pt " << tp -> pt() << " charge " << tp -> charge() << " pdgId " << tp->pdgId() << " Hits for this track: " << tp -> trackPSimHit().size() << std::endl; - //std::cout << " track vertex position x " << tp->vertex().x() << " y " << tp->vertex().y() << " z " << tp->vertex().z() << std::endl; - //std::cout << " track vertex position x " << tp->vx() << " y " << tp->vy() << " z " << tp->vz() << std::endl; - //std::cout << " conversion vertex position x " << (*mcPho).vertex().x() << " y " << (*mcPho).vertex().y() << " z " << (*mcPho).vertex().z() << std::endl; if ( fabs( tp->vx() - (*mcPho).vertex().x() ) < 0.001 && fabs( tp->vy() - (*mcPho).vertex().y() ) < 0.001 && fabs( tp->vz() - (*mcPho).vertex().z() ) < 0.001) { - //std::cout << " From conversion Electron pt " << tp -> pt() << " charge " << tp -> charge() << " pdgId " << tp->pdgId() << " Hits for this track: " << tp -> trackPSimHit().size() << std::endl; - // std::cout << " track vertex position x " << tp->vertex().x() << " y " << tp->vertex().y() << " z " << tp->vertex().z() << std::endl; - //std::cout << " conversion vertex position x " << (*mcPho).vertex().x() << " y " << (*mcPho).vertex().y() << " z " << (*mcPho).vertex().z() << " R " << (*mcPho).vertex().perp() << std::endl; theConvTP_.push_back( tp ); } } - // std::cout << " PhotonValidator theConvTP_ size " << theConvTP_.size() << std::endl; - if ( theConvTP_.size() == 2 ) visibleConversionsWithTwoSimTracks=true; goodSimConversion=false; @@ -2229,7 +2175,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup int iMatch=-1; bool matched=false; - //std::cout << " Reco photon size " << photonCollection.size() << std::endl; for(unsigned int iPho=0; iPho < photonHandle->size(); iPho++) { reco::PhotonRef aPho(reco::PhotonRef(photonHandle, iPho)); thePhotons.push_back(aPho); @@ -2250,7 +2195,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup index++; } // end loop over reco photons if ( iMatch>-1 ) matched=true; - //std::cout << " Debug 1 " << std::endl; if ( matched ) { nSimPho_[1]++; @@ -2284,7 +2228,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( matchingPho->superCluster()->position().eta() < 0) phoIsInEndcapM=true; } - //std::cout << " Debug 1.1 " << std::endl; edm::Handle ecalRecHitHandle; if ( phoIsInBarrel ) { @@ -2340,9 +2283,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup int nClusterOutsideMustache = matchingPho->nClusterOutsideMustache(); float pfMVA = matchingPho->pfMVA(); - /// - - //std::cout << " Debug 1.2 " << std::endl; std::vector< std::pair >::const_iterator rhIt; bool atLeastOneDeadChannel=false; for(reco::CaloCluster_iterator bcIt = matchingPho->superCluster()->clustersBegin();bcIt != matchingPho->superCluster()->clustersEnd(); ++bcIt) { @@ -2359,7 +2299,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } } - //std::cout << " Debug 1.3 " << std::endl; if ( atLeastOneDeadChannel ) { h_MatchedSimPhoBadCh_[0]->Fill( mcEta_ ) ; h_MatchedSimPhoBadCh_[1]->Fill( mcPhi_ ); @@ -2415,7 +2354,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup // h_ecalRecHitSumEtConeDR04_[type][0]->Fill( ecalIso ); - //std::cout << " Debug 1.4 " << std::endl; if ( ! isRunCentrally_ ) { h2_ecalRecHitSumEtConeDR04VsEta_[0] -> Fill (mcEta_, ecalIso ); h2_ecalRecHitSumEtConeDR04VsEt_[0] -> Fill ((*mcPho).fourMomentum().et(), ecalIso); @@ -2481,7 +2419,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( ! isRunCentrally_ ) p_eResVsR9_[0]->Fill (r9, photonE/(*mcPho).fourMomentum().e() ) ; if ( ! isRunCentrally_ ) p_sceResVsR9_[0]->Fill (r9, matchingPho->superCluster()->energy()/(*mcPho).fourMomentum().e() ) ; // - //std::cout << " Debug 1.6 " << std::endl; if ( (*mcPho).isAConversion() == 0 ) { if ( ! isRunCentrally_ ) { h2_eResVsEta_[1]->Fill (mcEta_, photonE/ (*mcPho).fourMomentum().e() ) ; @@ -2500,10 +2437,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h2_hOverEVsEt_[1] -> Fill ((*mcPho).fourMomentum().et(), hOverE); } - //std::cout << " Debug 1.7 " << std::endl; - - - // if ( ! isRunCentrally_ ) { h2_ecalRecHitSumEtConeDR04VsEta_[1] -> Fill (mcEta_, ecalIso ); h2_hcalTowerSumEtConeDR04VsEta_[1] -> Fill (mcEta_, hcalIso ); @@ -2515,14 +2448,11 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } p_ecalRecHitSumEtConeDR04VsEta_[1] -> Fill (mcEta_, ecalIso ); if ( ! isRunCentrally_ ) p_hcalTowerSumEtConeDR04VsEta_[1] -> Fill (mcEta_, hcalIso ); - // - //std::cout << " Debug 1.8 " << std::endl; } if ( photonE/(*mcPho).fourMomentum().e() < 0.3 && photonE/(*mcPho).fourMomentum().e() > 0.1 ) { - // std::cout << " Eta sim " << mcEta_ << " sc eta " << matchingPho->superCluster()->eta() << " pho eta " << matchingPho->eta() << std::endl; } @@ -2556,8 +2486,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } - //std::cout << " Debug 1.9 " << std::endl; - if ( phoIsInBarrel ) { h_scE_[type][1]->Fill( matchingPho->superCluster()->energy() ); h_scEt_[type][1]->Fill( matchingPho->superCluster()->energy()/cosh( matchingPho->superCluster()->eta()) ); @@ -2603,7 +2531,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup p_sigmaEoEVsEt_[1][0] ->Fill ((*mcPho).fourMomentum().et(),sigmaEoE); p_sigmaEoEVsNVtx_[1][0]->Fill ( float(vtxH->size()), sigmaEoE); - //std::cout << " Debug 1.10 " << std::endl; if ( r9 > 0.94 ) { h_phoERes_[1][1]->Fill( photonE / (*mcPho).fourMomentum().e() ); h_phoSigmaEoE_[1][1] -> Fill (sigmaEoE); @@ -2629,16 +2556,13 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_EtR9Less093_[0][1] ->Fill ( photonEt ); } } - //std::cout << " Debug 1.11 " << std::endl; } if ( phoIsInEndcap ) { - //std::cout << " Looking for troubles 1 " << std::endl; h_scE_[type][2]->Fill( matchingPho->superCluster()->energy() ); h_scEt_[type][2]->Fill( matchingPho->superCluster()->energy()/cosh( matchingPho->superCluster()->eta()) ); h_r9_[type][2]->Fill( r9 ); h_r1_[type][2]->Fill( r1 ); h_r2_[type][2]->Fill( r2 ); - //std::cout << " Looking for troubles 2 " << std::endl; h_sigmaIetaIeta_[type][2]->Fill( sigmaIetaIeta ); h_hOverE_[type][2]->Fill( hOverE ); h_newhOverE_[type][2]->Fill( newhOverE ); @@ -2646,18 +2570,15 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup p_ecalRecHitSumEtConeDR04VsEt_[2] -> Fill ((*mcPho).fourMomentum().et(), ecalIso); h_hcalTowerSumEtConeDR04_[type][2]->Fill( hcalIso ); p_hcalTowerSumEtConeDR04VsEt_[2] -> Fill ((*mcPho).fourMomentum().et(), hcalIso); - //std::cout << " Looking for troubles 3 " << std::endl; h_hcalTowerBcSumEtConeDR04_[type][2]->Fill( newhcalIso ); p_hcalTowerBcSumEtConeDR04VsEt_[2] -> Fill ((*mcPho).fourMomentum().et(), newhcalIso); h_isoTrkSolidConeDR04_[type][2]->Fill( trkIso ); h_nTrkSolidConeDR04_[type][2]->Fill( nIsoTrk ); - //std::cout << " Looking for troubles 4 " << std::endl; h_chHadIso_[2]-> Fill (chargedHadIso); h_nHadIso_[2]-> Fill (neutralHadIso); h_phoIso_[2]-> Fill (photonIso); h_nCluOutsideMustache_[2]->Fill(float(nClusterOutsideMustache)); h_etOutsideMustache_[2]->Fill(etOutsideMustache); - //std::cout << " Looking for troubles 5 " << std::endl; h_pfMva_[2]->Fill(pfMVA); h_phoE_[type][2]->Fill( photonE ); h_phoEt_[type][2]->Fill( photonEt ); @@ -2665,10 +2586,8 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_nConv_[1][2]->Fill(float( matchingPho->conversionsOneLeg().size())); h_phoERes_[0][2]->Fill( photonE / (*mcPho).fourMomentum().e() ); h_phoSigmaEoE_[0][2] -> Fill (sigmaEoE); - //std::cout << " Looking for troubles 6 " << std::endl; h_phoEResRegr1_[0][2]->Fill( photonERegr1 / (*mcPho).fourMomentum().e() ); h_phoEResRegr2_[0][2]->Fill( photonERegr2 / (*mcPho).fourMomentum().e() ); - //std::cout << " Looking for troubles 7 " << std::endl; p_eResVsR9_[2]->Fill (r9, photonE/(*mcPho).fourMomentum().e() ) ; p_sceResVsR9_[2]->Fill (r9, matchingPho->superCluster()->energy()/(*mcPho).fourMomentum().e() ) ; if ( ! isRunCentrally_ ) { @@ -2678,7 +2597,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h2_hcalTowerSumEtConeDR04VsEt_[2] -> Fill ((*mcPho).fourMomentum().et(), hcalIso); h2_eResVsEt_[2][0]->Fill ((*mcPho).fourMomentum().et(), photonE/(*mcPho).fourMomentum().e() ) ; } - //std::cout << " Debug 1.12 " << std::endl; p_eResVsEt_[2][0]->Fill ((*mcPho).fourMomentum().et(), photonE/(*mcPho).fourMomentum().e() ) ; p_eResVsNVtx_[2][0]->Fill ( float(vtxH->size()), photonE/(*mcPho).fourMomentum().e() ) ; @@ -2712,7 +2630,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_EtR9Less093_[0][2] ->Fill ( photonEt ); } } - //std::cout << " Debug 1.13 " << std::endl; } /////////////////////// Particle based isolation @@ -2762,7 +2679,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup ////////// acces the value map to access the PFCandidates in overlap with the photon which need to be excluded from the isolation bool skip=false; for( std::vector::const_iterator i = phoToParticleBasedIsoMap[matchingPho].begin(); i != phoToParticleBasedIsoMap[matchingPho].end(); ++i ) { - // std::cout << " PhotonValidator PfCand pt " << pfCandRef->pt() << " id " <particleId() << " and in the map " << (*i)->pt() << " type " << (*i)->particleId() << std::endl; if ( (*i) == pfCandRef ) { skip=true; } @@ -2827,7 +2743,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( ! (visibleConversion && visibleConversionsWithTwoSimTracks ) ) continue; - // std::cout << " Debug 1.14 " << std::endl; if ( ! isRunCentrally_ ) { h_r9_[1][0]->Fill( r9 ); @@ -2845,7 +2760,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( ! fastSim_) { - //std::cout << " Conversion size " << matchingPho->conversions().size() << std::endl; ////////////////// plot quantities related to conversions reco::ConversionRefVector conversions = matchingPho->conversions(); bool atLeastOneRecoTwoTrackConversion=false; @@ -2876,8 +2790,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( fabs( aConv->pairCotThetaSeparation() ) > dCotCutValue_ ) continue; } - //std::cout << " PhotonValidator converison algo name " << aConv->algoName() << " " << aConv->algo() << std::endl; - nRecConv_++; std::map myAss; @@ -2897,8 +2809,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup p_nHitsVsR_[type] ->Fill (mcConvR_, float(tracks[i]->numberOfValidHits()-0.0001) ); h_tkChi2_[type] ->Fill (tracks[i]->normalizedChi2() ); - //std::cout << " Debug 1.15 " << std::endl; - RefToBase tfrb = tracks[i]; RefToBaseVector tc; tc.push_back(tfrb); @@ -2922,31 +2832,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } - //std::cout << " Debug 1.16 " << std::endl; - - - /* - /////////// fill my local track - trackingparticle association map - TrackingParticleRef myTP; - for (size_t j = 0; j < RtoSCollPtrs.size(); j++) { - reco::RecoToSimCollection q = *(RtoSCollPtrs[j]); - - RefToBase myTk( track ); - - if( q.find(myTk ) != q.end() ) { - std::vector > tp = q[myTk]; - for (unsigned int itp=0; itppdgId() << " pt " << sqrt(myTP->momentum().perp2()) << std::endl; - myAss.insert( std::make_pair ( track , myTP) ); - nAssT2++; - } - } - } - } - */ - - type=0; // float totP = sqrt(aConv->pairMomentum().Mag2()); @@ -2962,8 +2847,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( phoIsInBarrel ) h_invMass_[type][1] ->Fill(invM); if ( phoIsInEndcap ) h_invMass_[type][2] ->Fill(invM); - //std::cout << " Debug 1.17 " << std::endl; - ////////// Numerators for conversion absolute efficiency if ( tracks.size() ==2 ) { @@ -2973,9 +2856,7 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_SimConvTwoTracks_[3]->Fill( mcConvZ_ ); h_SimConvTwoTracks_[4]->Fill( (*mcPho).fourMomentum().et()); - //std::cout << " Debug 1.17.1 " << std::endl; if (aConv->caloCluster().size() !=0) h_convEta_[1]->Fill( aConv->caloCluster()[0]->eta() ); - //std::cout << " Debug 1.17.2 " << std::endl; float trkProvenance=3; if ( tracks[0]->algoName() == "outInEcalSeededConv" && tracks[1]->algoName() == "outInEcalSeededConv" ) trkProvenance=0; @@ -2983,7 +2864,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( ( tracks[0]->algoName() == "outInEcalSeededConv" && tracks[1]->algoName() == "inOutEcalSeededConv") || ( tracks[1]->algoName() == "outInEcalSeededConv" && tracks[0]->algoName() == "inOutEcalSeededConv") ) trkProvenance=2; if ( trkProvenance==3 ) { - // std::cout << " PhotonValidator provenance of tracks is " << tracks[0]->algoName() << " and " << tracks[1]->algoName() << std::endl; } h_trkProv_[0]->Fill( trkProvenance ); h_trkAlgo_->Fill ( tracks[0]->algo() ); @@ -3012,7 +2892,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_SimConvTwoMTracks_[4]->Fill( (*mcPho).fourMomentum().et()); if ( aConv->conversionVertex().isValid() ) { - //if ( trkProvenance==3 ) std::cout << " PhotonValidator provenance of tracks is mixed and vertex is valid " << std::endl; float chi2Prob = ChiSquaredProbability( aConv->conversionVertex().chi2(), aConv->conversionVertex().ndof() ); if ( chi2Prob > 0) { h_SimConvTwoMTracksAndVtxPGT0_[0]->Fill( mcEta_ ) ; @@ -3031,7 +2910,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } - //std::cout << " Debug 1.18 " << std::endl; if ( chi2Prob > 0.0005 ) { if (aConv->caloCluster().size() !=0) { h_convEta_[0]->Fill( aConv->caloCluster()[0]->eta() ); @@ -3044,7 +2922,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( phoIsInBarrel ) h_EtR9Less093_[1][1] ->Fill ( photonEt ); if ( phoIsInEndcap ) h_EtR9Less093_[1][2] ->Fill ( photonEt ); } - //std::cout << " Debug 1.19 " << std::endl; if ( phoIsInBarrel ) { if (aConv->caloCluster().size() !=0) h_convERes_[0][1]->Fill(aConv->caloCluster()[0]->energy() / (*mcPho).fourMomentum().e() ); if ( ! isRunCentrally_ ) h_r9VsNofTracks_[0][1]->Fill( r9, aConv->nTracks() ) ; @@ -3055,7 +2932,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( ! isRunCentrally_ ) h_r9VsNofTracks_[0][2]->Fill( r9, aConv->nTracks() ) ; h_mvaOut_[2]-> Fill(like); } - //std::cout << " Debug 1.20 " << std::endl; } @@ -3064,7 +2940,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } - // std::cout << " Debug 2 " << std::endl; /////////// Quantities per conversion type =1; @@ -3093,7 +2968,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } - //std::cout << " Debug 3 " << std::endl; if ( ! isRunCentrally_ ) h2_EoverEtrueVsEta_[0]->Fill (mcEta_,matchingPho->superCluster()->energy()/ (*mcPho).fourMomentum().e() ) ; if ( ! isRunCentrally_ ) h2_EoverEtrueVsR_[0]->Fill (mcConvR_,matchingPho->superCluster()->energy()/ (*mcPho).fourMomentum().e() ) ; p_EoverEtrueVsEta_[0]->Fill (mcEta_,matchingPho->superCluster()->energy()/ (*mcPho).fourMomentum().e() ) ; @@ -3102,22 +2976,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( ! isRunCentrally_ ) h2_etaVsRsim_[0]->Fill (mcEta_,mcConvR_); - /* - reco::TrackRef track1 = tracks[0].castTo(); - reco::TrackRef track2 = tracks[1].castTo(); - reco::TransientTrack tt1 = (*theTTB).build( &track1); - reco::TransientTrack tt2 = (*theTTB).build( &track2); - TwoTrackMinimumDistance md; - md.calculate ( tt1.initialFreeState(), tt2.initialFreeState() ); - if (md.status() ) { - //cout << " Min Dist " << md.distance() << std::endl; - h_distMinAppTracks_[1][0]->Fill ( md.distance() ); - } else { - nInvalidPCA_++; - - } - */ - // here original tracks and their inner momentum is considered float dPhiTracksAtVtx = aConv->dPhiTracksAtVtx(); h_DPhiTracksAtVtx_[type][0]->Fill( dPhiTracksAtVtx); @@ -3132,8 +2990,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup p_DCotTracksVsEta_->Fill( mcEta_, aConv->pairCotThetaSeparation() ); p_DCotTracksVsR_->Fill( mcConvR_, aConv->pairCotThetaSeparation() ); - //std::cout << " Debug 4 " << std::endl; - if ( phoIsInBarrel ) { h_invMass_[type][1] ->Fill(invM); if ( aConv->conversionVertex().isValid() ) { @@ -3152,8 +3008,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } - //std::cout << " Debug 5 " << std::endl; - if ( phoIsInEndcap ) { h_invMass_[type][2] ->Fill(invM); if ( aConv->conversionVertex().isValid() ) { @@ -3168,7 +3022,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } - //std::cout << " Debug 6 " << std::endl; if ( aConv->conversionVertex().isValid() ) { h_convVtxdX_ ->Fill ( aConv->conversionVertex().position().x() - mcConvX_); @@ -3188,7 +3041,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_convVtxdR_endcap_ ->Fill ( sqrt(aConv->conversionVertex().position().perp2()) - mcConvR_); } - //std::cout << " Debug 7 " << std::endl; h_convVtxdPhi_ ->Fill ( aConv->conversionVertex().position().phi() - mcConvPhi_); h_convVtxdEta_ ->Fill ( aConv->conversionVertex().position().eta() - mcConvEta_); if ( ! isRunCentrally_ ) h2_convVtxdRVsR_ ->Fill (mcConvR_, sqrt(aConv->conversionVertex().position().perp2()) - mcConvR_ ); @@ -3218,8 +3070,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_zPVFromTracks_[0]->Fill ( zPV ); h_dzPVFromTracks_[0]->Fill ( zPV- (*mcPho).primaryVertex().z() ); - //std::cout << " Debug 8 " << std::endl; - if ( phoIsInBarrel ) { h_zPVFromTracks_[1]->Fill ( zPV ); h_dzPVFromTracks_[1]->Fill ( zPV - (*mcPho).primaryVertex().z() ); @@ -3234,20 +3084,14 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_dzPVFromTracks_[4]->Fill ( zPV - (*mcPho).primaryVertex().z() ); } - // std::cout << " Debug 8.1 " << std::endl; p_dzPVVsR_ ->Fill(mcConvR_, zPV - (*mcPho).primaryVertex().z() ); p_dzPVVsEta_ ->Fill(mcConvEta_, zPV - (*mcPho).primaryVertex().z() ); if ( ! isRunCentrally_ ) h2_dzPVVsR_ ->Fill(mcConvR_, zPV - (*mcPho).primaryVertex().z() ); - // std::cout << " Debug 8.2 " << std::endl; - } float dPhiTracksAtEcal=-99; float dEtaTracksAtEcal=-99; - //if ( fName_ != "pfPhotonValidator" && fName_ != "oldpfPhotonValidator" ) { - //std::cout << " aConv->bcMatchingWithTracks() size " << aConv->bcMatchingWithTracks().size() << std::endl; if (aConv->bcMatchingWithTracks().size() > 0 && aConv->bcMatchingWithTracks()[0].isNonnull() && aConv->bcMatchingWithTracks()[1].isNonnull() ) { - // std::cout << " Debug 8.3 " << std::endl; nRecConvAssWithEcal_++; float recoPhi1 = aConv->ecalImpactPosition()[0].phi(); float recoPhi2 = aConv->ecalImpactPosition()[1].phi(); @@ -3264,7 +3108,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup dPhiTracksAtEcal = recoPhi1 -recoPhi2; dPhiTracksAtEcal = phiNormalization( dPhiTracksAtEcal ); dEtaTracksAtEcal = recoEta1 -recoEta2; - // std::cout << " Debug 8.4 " << std::endl; h_DPhiTracksAtEcal_[type][0]->Fill( fabs(dPhiTracksAtEcal)); if ( ! isRunCentrally_ ) h2_DPhiTracksAtEcalVsR_ ->Fill (mcConvR_, fabs(dPhiTracksAtEcal)); @@ -3274,24 +3117,15 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_DEtaTracksAtEcal_[type][0]->Fill( dEtaTracksAtEcal); - // std::cout << " Debug 8.5 " << std::endl; if ( phoIsInBarrel ) { h_DPhiTracksAtEcal_[type][1]->Fill( fabs(dPhiTracksAtEcal)); h_DEtaTracksAtEcal_[type][1]->Fill( dEtaTracksAtEcal); } - // std::cout << " Debug 8.6 " << std::endl; if ( phoIsInEndcap ) { h_DPhiTracksAtEcal_[type][2]->Fill( fabs(dPhiTracksAtEcal)); h_DEtaTracksAtEcal_[type][2]->Fill( dEtaTracksAtEcal); } - //std::cout << " Debug 8.7 " << std::endl; - } - // } - - - //std::cout << " Debug 9 " << std::endl; - /////////// Quantities per track for (unsigned int i=0; i tfrb(tracks[i] ); @@ -3304,8 +3138,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( ( tracks[0]->algoName() == "outInEcalSeededConv" && tracks[1]->algoName() == "inOutEcalSeededConv") || ( tracks[1]->algoName() == "outInEcalSeededConv" && tracks[0]->algoName() == "inOutEcalSeededConv") ) trkProvenance=2; - // std::cout << " Debug 9.1 " << std::endl; - if ( ! isRunCentrally_ ) nHitsVsEta_[type] ->Fill (mcEta_, float(tracks[i]->numberOfValidHits()) ); if ( ! isRunCentrally_ ) nHitsVsR_[type] ->Fill (mcConvR_, float(tracks[i]->numberOfValidHits()) ); p_nHitsVsEta_[type] ->Fill (mcEta_, float(tracks[i]->numberOfValidHits()) -0.0001); @@ -3392,7 +3224,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup float eoverp = photonE/tracks[0]->p(); - // std::cout << " Tracks quantities " << float(tracks[0]->numberOfValidHits()-0.0001) << " " << tracks[0]->normalizedChi2() << " " << eoverp <Fill ( eoverp ); if ( phoIsInBarrel ) { h_EoverP_SL_[1]->Fill ( eoverp ); @@ -3478,7 +3309,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } else { phoIsInEndcap=true; } - //std::cout << " Debug 10 " << std::endl; if ( dCotCutOn_ ) { if ( ( fabs(mcEta_) > 1.1 && fabs (mcEta_) < 1.4 ) && @@ -3520,7 +3350,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup ( fabs(mcEta_) > BARL && fabs(mcEta_) <=END_HI && fabs( (*mcPho).vertex().z() ) < 210 ) ) ) continue; - //std::cout << " Debug 11 " << std::endl; theConvTP_.clear(); for(size_t i = 0; i < trackingParticles.size(); ++i){ TrackingParticleRef tp (ElectronTPHandle,i); @@ -3549,17 +3378,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( (tpr1->parentVertex()->sourceTracks_end()-tpr1->parentVertex()->sourceTracks_begin()==1) && (tpr2->parentVertex()->sourceTracks_end()-tpr2->parentVertex()->sourceTracks_begin()==1)) { if (tpr1->parentVertex().key()==tpr2->parentVertex().key() && ((*tpr1->parentVertex()->sourceTracks_begin())->pdgId()==22)) { - // std::cout << " ciao 5.6 " << std::endl; - // mcConvR_ = sqrt(tpr1->parentVertex()->position().Perp2()); - //mcConvZ_ = tpr1->parentVertex()->position().z(); - //mcConvX_ = tpr1->parentVertex()->position().x(); - //mcConvY_ = tpr1->parentVertex()->position().y(); - //mcConvEta_ = tpr1->parentVertex()->position().eta(); - //mcConvPhi_ = tpr1->parentVertex()->position().phi(); - //mcConvPt_ = sqrt((*tpr1->parentVertex()->sourceTracks_begin())->momentum().Perp2()); - //std::cout << " Reco to Sim mcconvpt " << mcConvPt_ << std::endl; - //cout << "associated track1 to " << tpr1->pdgId() << " with p=" << tpr1->p4() << " with pT=" << tpr1->pt() << endl; - //cout << "associated track2 to " << tpr2->pdgId() << " with p=" << tpr2->p4() << " with pT=" << tpr2->pt() << endl; nAssT2 = 2; break; } @@ -3568,33 +3386,11 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } } catch (Exception event) { - //cout << "do not continue: " << event.what() << endl; - //continue; } } // end loop over simulated photons - - /* - TrackingParticleRef myTP; - for (size_t j = 0; j < RtoSCollPtrs.size(); j++) { - reco::RecoToSimCollection q = *(RtoSCollPtrs[j]); - - RefToBase myTk( track ); - - if( q.find(myTk ) != q.end() ) { - std::vector > tp = q[myTk]; - for (unsigned int itp=0; itppdgId() << " pt " << sqrt(myTP->momentum().perp2()) << std::endl; - myAss.insert( std::make_pair ( track , myTP) ); - nAssT2++; - } - } - } - */ - if ( nAssT2 == 2) { @@ -3609,14 +3405,12 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup ///////////////////////////// xray if ( aConv->conversionVertex().isValid() ) { - // std::cout << " Debug 11.1 " << std::endl; float chi2Prob = ChiSquaredProbability( aConv->conversionVertex().chi2(), aConv->conversionVertex().ndof() ); double convR= sqrt(aConv->conversionVertex().position().perp2()); double scalar = aConv->conversionVertex().position().x()*aConv->pairMomentum().x() + aConv->conversionVertex().position().y()*aConv->pairMomentum().y(); - //std::cout << " Debug 11.2 " << std::endl; if ( scalar < 0 ) convR= -sqrt(aConv->conversionVertex().position().perp2()); h_convVtxRvsZ_[0] ->Fill ( fabs (aConv->conversionVertex().position().z() ), sqrt(aConv->conversionVertex().position().perp2()) ) ; @@ -3639,7 +3433,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup if ( fabs(aConv->caloCluster()[0]->eta() ) > 1.) h_convVtxRvsZ_[2] ->Fill ( fabs (aConv->conversionVertex().position().z() ), convR ) ; } - //std::cout << " Debug 12 " << std::endl; h_vtxChi2Prob_[0]->Fill( chi2Prob ); h_vtxChi2_[0]->Fill( aConv->conversionVertex().normalizedChi2() ); @@ -3652,8 +3445,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_vtxChi2_[2]->Fill( aConv->conversionVertex().normalizedChi2() ); } - //std::cout << " Debug 13 " << std::endl; - } // end conversion vertex valid } // end loop over reco conversions @@ -3675,8 +3466,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup mcJetEta_= genJetIter->eta(); float mcJetPt = genJetIter->pt() ; - //std::cout << " Debug 14 " << std::endl; - h_SimJet_[0]->Fill ( mcJetEta_); h_SimJet_[1]->Fill ( mcJetPhi_); h_SimJet_[2]->Fill ( mcJetPt ); @@ -3702,8 +3491,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } } // end loop over reco photons - //std::cout << " Debug 15 " << std::endl; - if (! matched ) continue; nPho++; @@ -3747,8 +3534,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup } - //std::cout << " Debug 16 " << std::endl; - const EcalRecHitCollection ecalRecHitCollection = *(ecalRecHitHandle.product()); float photonE = matchingPho.energy(); float photonEt= matchingPho.et(); @@ -3797,8 +3582,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup h_phoBkgDEta_->Fill ( matchingPho.eta() - mcJetEta_ ); h_phoBkgDPhi_->Fill ( matchingPho.phi() - mcJetPhi_ ); - //std::cout << " Debug 17 " << std::endl; - h_r9Bkg_[0]->Fill( r9 ); h_r1Bkg_[0]->Fill( r1 ); h_r2Bkg_[0]->Fill( r2 ); @@ -3881,8 +3664,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup p_isoTrkSolidConeDR04VsEtBkg_[1] -> Fill (mcJetPt, trkIso); p_nTrkSolidConeDR04VsEtBkg_[1] -> Fill (mcJetPt, nIsoTrk); } - //std::cout << " Debug 20 " << std::endl; - } else if ( phoIsInEndcap ) { h_r9Bkg_[2]->Fill( r9 ); @@ -3908,8 +3689,6 @@ void PhotonValidator::analyze( const edm::Event& e, const edm::EventSetup& esup p_isoTrkSolidConeDR04VsEtBkg_[2] -> Fill (mcJetPt, trkIso); p_nTrkSolidConeDR04VsEtBkg_[2] -> Fill (mcJetPt, nIsoTrk); } - //std::cout << " Debug 21 " << std::endl; - } if ( !fastSim_) { @@ -3989,9 +3768,6 @@ void PhotonValidator::endJob() { } edm::LogInfo("PhotonValidator") << "Analyzed " << nEvt_ << "\n"; - // std::cout << "::endJob Analyzed " << nEvt_ << " events " << " with total " << nPho_ << " Photons " << "\n"; - // std::cout << "PhotonValidator::endJob Analyzed " << nEvt_ << " events " << "\n"; - return ; } @@ -4005,7 +3781,6 @@ float PhotonValidator::phiNormalization(float & phi) if(phi > PI) {phi = phi - TWOPI;} if(phi < -PI) {phi = phi + TWOPI;} - // cout << " Float_t PHInormalization out " << PHI << endl; return phi; } diff --git a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py index f05a52591700c..b5fe8195bb3b1 100644 --- a/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py +++ b/Validation/RecoJets/python/JetCorrectionServices_AK4CHS_cff.py @@ -1,55 +1,4 @@ import FWCore.ParameterSet.Config as cms -#http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/JetMETCorrections/Configuration/python/JetCorrectionServices_cff.py?revision=1.21&view=markup -ak4PFchsL1Offset = cms.ESProducer( - 'L1OffsetCorrectionESProducer', - level = cms.string('L1Offset'), - algorithm = cms.string('AK5PFchs'), - vertexCollection = cms.string('offlinePrimaryVertices'), - minVtxNdof = cms.int32(4) - ) -ak4PFchsL1Fastjet = cms.ESProducer( - 'L1FastjetCorrectionESProducer', - level = cms.string('L1FastJet'), - algorithm = cms.string('AK5PFchs'), - srcRho = cms.InputTag('fixedGridRhoFastjetAll') - ) -ak4PFchsL2Relative = ak4CaloL2Relative = cms.ESProducer( - 'LXXXCorrectionESProducer', - level = cms.string('L2Relative'), - algorithm = cms.string('AK5PFchs') - ) -ak4PFchsL3Absolute = ak4CaloL3Absolute = cms.ESProducer( - 'LXXXCorrectionESProducer', - level = cms.string('L3Absolute'), - algorithm = cms.string('AK5PFchs') - ) - -ak4PFchsResidual = cms.ESProducer( - 'LXXXCorrectionESProducer', - level = cms.string('L2L3Residual'), - algorithm = cms.string('AK5PFchs') - ) -ak4PFchsL2L3 = cms.ESProducer( - 'JetCorrectionESChain', - correctors = cms.vstring('ak4PFchsL2Relative','ak4PFchsL3Absolute') - ) -ak4PFchsL2L3Residual = cms.ESProducer( - 'JetCorrectionESChain', - correctors = cms.vstring('ak4PFchsL2Relative','ak4PFchsL3Absolute','ak4PFchsResidual') - ) -ak4PFchsL1L2L3 = cms.ESProducer( - 'JetCorrectionESChain', - correctors = cms.vstring('ak4PFchsL1Offset','ak4PFchsL2Relative','ak4PFchsL3Absolute') - ) -ak4PFchsL1L2L3Residual = cms.ESProducer( - 'JetCorrectionESChain', - correctors = cms.vstring('ak4PFchsL1Offset','ak4PFchsL2Relative','ak4PFchsL3Absolute','ak4PFchsResidual') - ) -ak4PFchsL1FastL2L3 = ak4PFchsL2L3.clone() -ak4PFchsL1FastL2L3.correctors.insert(0,'ak4PFchsL1Fastjet') -ak4PFchsL1FastL2L3Residual = cms.ESProducer( - 'JetCorrectionESChain', - correctors = cms.vstring('ak4PFchsL1Fastjet','ak4PFchsL2Relative','ak4PFchsL3Absolute','ak4PFchsResidual') - ) +from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFCHSL1Offset, ak4PFCHSL1Fastjet, ak4PFCHSL2Relative, ak4PFCHSL3Absolute, ak4PFCHSResidual, ak4PFCHSL2L3, ak4PFCHSL2L3Residual diff --git a/Validation/RecoJets/python/JetValidation_cff.py b/Validation/RecoJets/python/JetValidation_cff.py index cf2faf105916e..8148c88900745 100644 --- a/Validation/RecoJets/python/JetValidation_cff.py +++ b/Validation/RecoJets/python/JetValidation_cff.py @@ -22,8 +22,7 @@ #from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4JPTL1FastL2L3,ak4JPTL1Fastjet,ak4JPTL2Relative,ak4JPTL3Absolute #newAk4JPTL1FastL2L3 = ak4JPTL1FastL2L3.clone() -from JetCorrectionServices_AK4CHS_cff import ak4PFchsL1FastL2L3,ak4PFchsL1Fastjet,ak4PFchsL2Relative,ak4PFchsL3Absolute -newAk4PFchsL1FastL2L3 = ak4PFchsL1FastL2L3.clone() +from JetMETCorrections.Configuration.JetCorrectionServices_cff import ak4PFCHSL1FastL2L3,ak4PFCHSL1Fastjet,ak4PFCHSL2Relative,ak4PFCHSL3Absolute JetValidation = cms.Sequence( # JetAnalyzerKt6PF* diff --git a/Validation/RecoJets/python/JetValidation_cfi.py b/Validation/RecoJets/python/JetValidation_cfi.py index 127695f2eb6ff..e1f74d426b459 100644 --- a/Validation/RecoJets/python/JetValidation_cfi.py +++ b/Validation/RecoJets/python/JetValidation_cfi.py @@ -38,7 +38,7 @@ src = cms.InputTag("ak4CaloJets"), # srcRho = cms.InputTag("rho", "ak4CaloJets"), srcGen = cms.InputTag("ak4GenJets"), - JetCorrections = cms.string("newAk4CaloL2L3"), + JetCorrections = cms.string("ak4CaloL2L3"), recoJetPtThreshold = cms.double(40), genEnergyFractionThreshold = cms.double(0.05), matchGenPtThreshold = cms.double(20.0), @@ -69,7 +69,7 @@ src = cms.InputTag("ak4PFJets"), # srcRho = cms.InputTag("ak4PFJets","rho"), srcGen = cms.InputTag("ak4GenJets"), - JetCorrections = cms.string("newAk4PFL1FastL2L3"), + JetCorrections = cms.string("ak4PFL1FastL2L3"), recoJetPtThreshold = cms.double(40), genEnergyFractionThreshold = cms.double(0.05), matchGenPtThreshold = cms.double(20.0), @@ -98,7 +98,7 @@ src = cms.InputTag("ak4PFJetsCHS"), # srcRho = cms.InputTag("ak4PFJetsCHS","rho"), srcGen = cms.InputTag("ak4GenJets"), - JetCorrections = cms.string("newAk4PFchsL1FastL2L3"), + JetCorrections = cms.string("ak4PFCHSL1FastL2L3"), recoJetPtThreshold = cms.double(40), genEnergyFractionThreshold = cms.double(0.05), matchGenPtThreshold = cms.double(20.0), diff --git a/Validation/RecoMET/python/METRelValForDQM_cff.py b/Validation/RecoMET/python/METRelValForDQM_cff.py index 4a0d2eb3de2d0..d18180f63ac0d 100644 --- a/Validation/RecoMET/python/METRelValForDQM_cff.py +++ b/Validation/RecoMET/python/METRelValForDQM_cff.py @@ -34,7 +34,7 @@ genMetTrueAnalyzer* #genMetCaloAnalyzer* #genMetCaloAndNonPromptAnalyzer - correctionTermsPfMetType0PFCandidate* + correctionTermsPfMetType0PFCandidateForValidation* corrPfMetType1* #pfchsMETcorr* pfMetT0pc* @@ -61,7 +61,7 @@ genMetTrueAnalyzer*#* #genMetCaloAnalyzer* #genMetCaloAndNonPromptAnalyzer - correctionTermsPfMetType0PFCandidate* + correctionTermsPfMetType0PFCandidateForValidation* corrPfMetType1* #pfchsMETcorr* pfMetT0pc* @@ -71,7 +71,3 @@ pfType1CorrectedMetAnalyzer* pfType01CorrectedMetAnalyzer ) - - - - diff --git a/Validation/RecoParticleFlow/python/PFElectronValidation_cff.py b/Validation/RecoParticleFlow/python/PFElectronValidation_cff.py index 9df556a45a00f..32350f5d2ca8c 100644 --- a/Validation/RecoParticleFlow/python/PFElectronValidation_cff.py +++ b/Validation/RecoParticleFlow/python/PFElectronValidation_cff.py @@ -20,7 +20,7 @@ pfElectronValidation1.InputCollection = cms.InputTag('pfAllElectrons') # for global Validation pfElectronValidation1.MatchCollection = cms.InputTag('gensource') # for global Validation pfElectronValidation1.BenchmarkLabel = cms.string('PFElectronValidation/CompWithGenElectron') -pfElectronValidationSequence = cms.Sequence( pfAllElectrons + gensource + pfElectronValidation1 ) +pfElectronValidationSequence = cms.Sequence( gensource + pfElectronValidation1 ) # NoTracking diff --git a/Validation/RecoParticleFlow/python/metBenchmark_cff.py b/Validation/RecoParticleFlow/python/metBenchmark_cff.py index 5c1ce9ce31dea..61d2cfee0ecca 100644 --- a/Validation/RecoParticleFlow/python/metBenchmark_cff.py +++ b/Validation/RecoParticleFlow/python/metBenchmark_cff.py @@ -6,12 +6,12 @@ ######## # Cor Calo MET from JetMETCorrections.Configuration.JetCorrectionServicesAllAlgos_cff import * -from JetMETCorrections.Type1MET.MetType1Corrections_cff import metJESCorAK5CaloJet +from JetMETCorrections.Type1MET.MetType1Corrections_cff import metJESCorAK4CaloJet -metMuonJESCorAK5 = metJESCorAK5CaloJet.clone() -metMuonJESCorAK5.inputUncorMetLabel = "caloMetM" +metMuonJESCorAK4 = metJESCorAK4CaloJet.clone() +metMuonJESCorAK4.inputUncorMetLabel = "caloMetM" -metCorSequence = cms.Sequence(metMuonJESCorAK5) +metCorSequence = cms.Sequence(metMuonJESCorAK4) ######### @@ -23,8 +23,8 @@ caloMetBenchmark = metBenchmark.clone() #caloMetBenchmark.InputCollection = 'met' #caloMetBenchmark.BenchmarkLabel = 'met' -caloMetBenchmark.InputCollection = 'metMuonJESCorAK5' -caloMetBenchmark.BenchmarkLabel = 'metMuonJESCorAK5' +caloMetBenchmark.InputCollection = 'metMuonJESCorAK4' +caloMetBenchmark.BenchmarkLabel = 'metMuonJESCorAK4' caloMetBenchmark.mode = 2 trueMetBenchmark = metBenchmark.clone() @@ -40,11 +40,11 @@ MatchCaloMetBenchmark = matchMetBenchmark.clone() #MatchCaloMetBenchmark.InputCollection = 'met' -MatchCaloMetBenchmark.InputCollection = 'metMuonJESCorAK5' +MatchCaloMetBenchmark.InputCollection = 'metMuonJESCorAK4' MatchCaloMetBenchmark.MatchCollection = 'genMetTrue' MatchCaloMetBenchmark.mode = 2 #MatchCaloMetBenchmark.BenchmarkLabel = 'met' -MatchCaloMetBenchmark.BenchmarkLabel = 'metMuonJESCorAK5' +MatchCaloMetBenchmark.BenchmarkLabel = 'metMuonJESCorAK4' UncorrCaloMetBenchmark = metBenchmark.clone() UncorrCaloMetBenchmark.InputCollection = 'caloMetM'